Event Booking and Ticketing System
An event booking system with event listings, ticket purchasing, QR code generation, attendee management, and check-in functionality. Includes event organizer dashboard for creating events and track...
Target user
Event organizers and venues who need a self-hosted ticketing solution
Problem
Event organizers need an affordable ticketing system with QR code validation, attendee management, and sales analytics without paying high per-ticket fees to commercial platforms.
Requirements
- Create and list events with details and pricing
- Ticket purchasing with quantity selection
- QR code generation for each ticket
- Attendee check-in via QR scan
- Organizer dashboard with sales analytics
Core technologies
Express, TypeScript, Prisma, React
Completion criteria
Organizers can create events, sell tickets with QR codes, and check in attendees while tracking sales in a dashboard.
Optional extensions
- Add seating charts
- Implement refund processing
- Add promotional codes
- Support multi-day events
Project phases
Phase 1: Phase 1: Event Management
Tasks: Design event and ticket database schema, Build event creation API and form, Create event listing and detail pages, Implement ticket type management
Phase 2: Phase 2: Booking and QR Codes
Tasks: Implement ticket purchase flow, Generate QR codes for tickets, Build attendee database, Create booking confirmation
Phase 3: Phase 3: Check-in and Analytics
Tasks: Build QR code check-in interface, Implement attendee management, Create sales analytics dashboard, Add export functionality