This project is a Queue & Capacity Management System built on a Shared Database Architecture. It operates in tandem with the Event Registration Website to manage crowd flow, itineraries, and activity access.
- Shared Identity: We do not create new users. We strictly read user identities from the Registration Database.
- Queue Credentialing: The QR Code scan is used solely to identify the user for queuing purposes and itinerary verification.
- Itinerary-Based Priority:
- Priority Users: Visitors with a pre-booked itinerary for a specific section get immediate access.
- Walk-in Users: Visitors without an itinerary for the section must join a digital queue if capacity is full.
- Frontend: Next.js 14 (App Router) hosted on AWS Amplify.
- Database: Supabase (PostgreSQL) - Shared instance with Registration App.
- Real-Time Engine: Supabase Realtime / Webhooks to handle live queue updates and notifications.
- Registration System: Provides the "Source of Truth" for User Profiles and generated QR Codes.
- Gatekeeper Scanners: Guards scan users at Entry/Exit points. This updates the
current_countof a section, which automatically triggers queue movement.