Project Case Study
Event Ticketing System
This project is a production ticketing platform designed for school events. The system supports ticket issuance, validation, and real-time check-in under live event pressure.
Problem
Manual event entry was slow and error-prone. Staff needed a reliable flow for issuing digital tickets and verifying guests quickly at the gate.
Design
I designed a split architecture: Svelte frontend for admin and scanner interactions, FastAPI backend for validation logic, Postgres for data storage, and Nginx for routing and hardening.
Stack
- Svelte + TypeScript frontend
- FastAPI service layer
- Nginx reverse proxy and TLS
- Operational logging and deployment automation
Scaling & Lessons
The most important lesson: optimize the check-in path first. Fast scanner UX and deterministic validation mattered more than adding peripheral features.