Project A / 01
Distributed Event Ticketing System
→ View RepoNestJSRedisBullMQPostgreSQLMongoDBNext.jsStripe
Backend-heavy ticketing platform built for high-concurrency on-sales — atomic seat holds, queued checkout, and ACID order processing with a real-time buyer UI.
Backend
NestJS microservices (Auth · Catalog · Order) behind an API gateway. BullMQ checkout queue with Redis atomic holds and PostgreSQL row locks.
Data
PostgreSQL for orders and seat inventory. MongoDB for flexible event/seat-map documents. Redis for holds, pub/sub, and job backpressure.
Frontend
Next.js App Router with live seat map over WebSockets and Stripe test-mode checkout.