DEV Community

Cover image for Design a movie ticketing application
Daniel
Daniel

Posted on

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

Top comments (1)

Collapse
 
kristyovchar profile image
Kristy Ovchar

Yes, it's true, app development is a process that is often overlooked by companies that don't want to invest in it. But the truth is that app development is an important part of any company's success.