2dbi

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
Add a follow-up question they asked
Prevent double seat booking
Model pricing and showtimes
asked …
LeaderboardSalary
Language
Account