Pickle World
Real-Time Venue Booking Engine
A multi-court reservation engine with WebSocket slot locks, webhook-driven payment reconciliation, and strict MySQL transaction isolation to prevent double-booking under concurrency.

Engineering decisions
- Problem
- Concurrent customers can attempt to reserve and pay for the same court slot at nearly the same time.
- Decision
- Coordinate WebSocket slot locks with payment webhooks and strict MySQL transaction isolation.
- Outcome
- The booking flow was designed to prevent double-booking while reconciling payment state.
Current status
The hosted deployment was retired after its domain and hosting were not renewed.