AuraPass is a full-stack event ticket booking platform built using React, Express.js, MySQL, and Socket.IO. The platform allows users to discover events, book tickets, and manage bookings, while organizers can create and manage their own events.
- JWT-based authentication
- Role-based access control (User / Organizer / Admin)
- Create, edit, and delete events
- Event image uploads using Multer
- Event categorization
- Automatic hiding of past events
- Book tickets for events
- QR code-based digital tickets
- Unique ticket generation for each ticket booking
- View booking history
- Cancel bookings
- Automatic ticket inventory restoration
- Search events by title
- Filter events by category
- Light / Night theme support
- Animated page transitions
- Modern glassmorphism-inspired UI
- Interactive booking workflow
- Real-time ticket availability using Socket.IO
- Instant inventory synchronization across connected clients
- Create and manage events
- Edit and delete events
- Monitor bookings for created events
- Manage ticket inventory
- React
- React Router
- Axios
- Socket.IO Client
- Node.js
- Express.js
- JWT
- Socket.IO
- Multer
- MySQL
- Frontend: Vercel
- Backend: Render
- Database: Railway MySQL
- Built a full-stack event ticketing platform with role-based access control.
- Implemented QR-code based digital ticket generation for booked events.
- Developed real-time ticket inventory synchronization using Socket.IO.
- Designed organizer dashboards for event creation and management.
- Integrated image upload functionality using Multer.
- Built a responsive modern UI with theme switching and mobile support.
- Implemented complete booking, cancellation, and inventory restoration workflows.
Frontend (React + Vite) ↓ REST API (Express.js) ↓ MySQL Database ↓ Socket.IO Real-Time Layer
- Live Application: https://aurapass-delta.vercel.app/
- Backend API: https://aurapass-api.onrender.com
- Source Code: https://github.com/notnitinkumar/AuraPass
Nitin Kumar