Design a movie ticketing application

Design a movie ticketing application

We just published a new System Design Interview practice problem on LeetDesign!

You can check it out here

Prompt Design an online ticketing system where users can browse whats available and purchase movie tickets

Functional Requirements

  • Users can see theatre's and times for chosen films
  • Users can stand by assuming quite seats could open up from cancellation
  • Users can book tickets from the client
  • Films should be filterable by city
  • Users should be able to purchase additional seats after initial purchase

Nonfunctional Requirements

  • Financial transactions need to be secure
  • Data must be stored for 5 years
  • Must not sell the same ticket to more than one user