The Problem of Distributed Festival Entrances
At a major university festival, attendees do not arrive through a single bottleneck. There are multiple entrance points: North Gate (Hostel residents and bus arrivals) South Gate (Day scholars and metro arrivals) VIP / Faculty Entrance (Judges, speakers, and college deans) Backstage Entry (Performing artists and band crews)
If Gate 1 admits a student on a paper checklist, Gate 2 has no way of knowing they are already inside.
---
1. The Spark Realtime Door Matrix
In Spark (/dashboard/events/:id/checkin), organizers access the Live Door List Matrix:
| Attendee | College | Ticket Code | Main Gate | Auditorium | Swag Desk | Food Court |
|---|---|---|---|---|---|---|
| Rahul Sharma | RVCE Bangalore | TCK-8812A | ✅ 09:14 AM | ✅ 10:30 AM | ✅ Claimed | ⏳ Pending |
| Priya Nair | MIT Manipal | TCK-4519B | ✅ 09:22 AM | ⏳ Pending | ✅ Claimed | ⏳ Pending |
| Arjun Mehta | PES University | TCK-7734C | ⏳ Pending | ⏳ Pending | ⏳ Pending | ⏳ Pending |
---
2. Realtime CDC Sync Across All Devices
Spark's architecture uses PostgreSQL Realtime Change Data Capture (CDC): When a scanner at North Gate admits an attendee, the database triggers a broadcast payload. The South Gate scanner and the central control room receive the update in under 150 milliseconds. * If the attendee attempts to hand their phone through the campus gate to an outside friend who runs to South Gate, South Gate’s scanner already knows the pass has been admitted.
---
3. Rapid Search & Manual Name Resolution
If an attendee’s phone battery dies: Gate volunteers type the student’s name, college roll number, or phone number into the live search box. The system resolves the record instantly, confirms their identity, and allows the volunteer to execute a manual check-in with an audited reason.
Frequently Asked Questions
What is a door list matrix?
A door list matrix is a centralized live operational dashboard that displays every attendee's attendance status across all entrance stations simultaneously.
How do multiple gate scanners stay in sync?
Spark leverages PostgreSQL Change Data Capture (CDC) over Supabase Realtime. When a ticket is scanned at Gate 1, all other gate dashboards update within 150 milliseconds.
Topics covered in this guide:
Next Step: View Check-in Console
Zero commission on tickets. Direct UPI payments to your club account. Instant gate QR passes and automated certificate delivery.