Major Features - Andre-asn/Quack-Campus-Event-Coordinator GitHub Wiki
Major Features
Detailed requirements are managed as Epics, Features, and User Stories in GitHub Issues and tracked through the GitHub Project Board.
Identity and Access
Students authenticate using a Stevens-managed account. The application rejects accounts that do not satisfy the configured Stevens email-domain requirements and maintains a secure authenticated session.
Event Creation and Hosting
Authenticated users can create a campus event by providing a title, description, category, location, date, and time. Hosts can update or cancel events they created.
Map-Based Event Discovery
Users can view campus events through a location-first map interface. Event results are limited according to the visible map area and selected date.
Event Details and Participation
Users can open an event to view its details and attendance information. Eligible users can join or leave an event.
Event Visibility
Hosts can create public events or link-only events. Link-only events are accessible only through a valid shared link and are not displayed in public map results.
Event History and Date Navigation
Users can view applicable events from yesterday, today, and tomorrow through date-navigation controls.
Host Insights
Hosts can review basic engagement information, including event views and participant counts.
Platform and Automation
The project includes automated builds, tests, database migrations, issue tracking, and deployment through GitHub Actions and the selected hosting services.
For detailed backlog items and acceptance criteria, see: