Develop a Campus Events Organization & Registration Website
This project is to implement a Campus Events & Ticketing web application designed for three groups of users each with different roles, permissions, and features. The application provides an easy way for students to browse events and attend events, the organizers can create and manage their events, while the administrators can monitor and moderate the platform.
This project is to be developed using Agile Development methods over four sprints, spanning ten weeks total. The final deliverable consists of a prototype demonstrating the core functionality and workflows.
- User Account Creation
- User Event Feed
- User Personal Calendar
- Student Ticket Wallet
- Student Event Search Engine
- Organizer Event Creation
- Organizer QRcode Ticket Validation
- Organizer attendance tracking
- Organizer Event Dashboard Analytics
- Organizer CSV attendance file export
- Admin Account Management
- Admin Policy Enforcement
- Admin Global Stats
- Jasdeep Sandhu (40266557 @jasdeep-s-s)
Role: Scrum Master & Developer - Ariberto Bello Veras (40319600 @Aribertobello)
Role: Backend Developer - Romain Corbel (40257534 @roma4in1)
Role: Backend & Database Developer - Mateo Garzon Velasco (40277001 @Matgarz)
Role: Frontend Developer - Jonathan Lebeau Lemieux (40251138 @BandoJo)
Role: Database Implementation and Management
- Karim Mikhaeil (40233685 @Karimikhaeil)
Role: Testing and Automation Dev - Protip Nag (40308526 @Protip9)
Role: Frontend developer - Tristan Ovesson (40113603 @RastaLink)
Role: Fullstack Developer
- Javascript
- SQL
- HTML/CSS
- Other languages
- React
- Tailwind CSS
- Node.JS (Express.JS)
- MySQL + Prisma ORM
- Azure Database
- You can be a student, organizer or administrator
- As a student access to a personal calendar for events, personal wallet for tickets, a personal feed and a search engine
- As an organizer you will have access to event creation/management, ticket verification tools, attendance tracking, and a dashboard for event analytics
- As an administrator you will have manage accounts, assign roles, moderate events for compliance and have access to global event stats