A full-stack MERN application for managing events with QR code ticketing, real-time analytics, and multi-role access.
- Frontend: React 18 + Vite + Bootstrap 5 + Bootstrap Icons
- Backend: Node.js + Express.js + MongoDB + Mongoose
- Auth: JWT + bcryptjs
- QR Codes: qrcode npm package
| Role | Access |
|---|---|
| Attendee | Browse events, book tickets, view QR codes |
| Organizer | Create events, manage bookings, check-in attendees |
| Admin | Approve/reject events, manage users, view platform stats |
cd backend
npm install
# Create .env file (see below)
npm run devcd frontend
npm install
npm run devPORT=5000
MONGO_URI=mongodb://localhost:27017/eventsphere
JWT_SECRET=eventsphere_secret_key_2024
- π« QR code ticketing with unique booking codes
- π Real-time dashboard with auto-refresh (10s)
- π Dark mode support
- π± Mobile responsive with bottom navigation
- π¨ Neon rings animation + scroll progress bar
- π Search & filter events by category/city
- π Seat availability progress bars
- β Admin approval workflow
Ajay Shinde β PGCP AC, C-DAC Bangalore 2026