Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

FairQueue

FairQueue is a distributed systems prototype for a high-concurrency train-seat booking flow inspired by IRCTC Tatkal.

The active project lives in fairqueue-stack:

  • FastAPI async backend
  • Redis FIFO waiting room, TTL locks, and rate limiting
  • PostgreSQL booking storage with atomic seat confirmation
  • Next.js frontend
  • WebSocket queue updates
  • Locust load-test scenario
  • Docker Compose orchestration

Run

cd fairqueue-stack
docker compose up --build

Open:

DEPLOY

https://fair-queue.vercel.app/

See fairqueue-stack/README.md for full setup, API notes, and verification steps.

About

FairQueue is a distributed systems inspired ticket booking simulator exploring fairness-first queueing, concurrency control, and load distribution for high-traffic systems like IRCTC Tatkal using Redis queues, batch admission, seat locking, and real-time updates.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages