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.

Read the detailed engineering write-up.