Event Planning & Ticketing

Student organizations at ESI-SBA needed a simple way to manage event sign-ups without relying on Google Forms. They wanted registration tracking, attendance verification, and a way to limit capacity.



Manual name lookup is slow and error-prone. QR codes can be scanned in seconds and automatically update attendance in real-time.
Event data is more document-like—each event has different custom fields. MongoDB's flexibility fit better here. Also wanted to learn both SQL and NoSQL.
Could have done client-side validation but that's easy to bypass. Server validation ensures only valid tickets are accepted.
Every project has constraints. Here's what I chose not to build and why:
Deployed for a few ESI-SBA events. Processed 200+ registrations across 3 events. The QR check-in reduced entrance wait times significantly compared to the previous name-list approach.