Event Live Documentation
This documentation covers the event ticketing platform:
- Frontend: Next.js hosted on Vercel
- Backend: AWS ECS + Fargate (NestJS API + worker)
- Data: Aurora PostgreSQL (system of record) + ElastiCache Redis (cache/locks)
- Async: SQS (jobs) + DLQ, optional SNS/EventBridge for fanout
- Payments: Stripe Checkout + webhooks (idempotent processing)
Start here
- Architecture → Overview (big picture)
- Flows → Ticket Purchase (High Contention) (correctness under load)
- Architecture → Data Model & Invariants (constraints that prevent oversell)
Documentation principles
- Diagrams are written in Mermaid so they can be reviewed in Git diffs.
- Architectural changes should include an ADR and updates to relevant flows.