Design a movie ticketing system like BookMyShow
via2dbi
Problem
Design a movie ticketing system like BookMyShow. A full low-level design exercise: class diagram, entities, and relationships.
Requirements
- Cities, theatres, screens, shows, and seats
- Search shows by movie, city, and time
- Seat selection, booking, and payment
Discussion points
- Core classes and their relationships
- Preventing double-booking of the same seat (concurrency/locking)
- Data model for shows, seat inventory, and bookings
asked …