In this section, we will discuss the requirements for developing our movie booking web app in ASP.NET Core 2.0. To keep things simple and understandable, we will create a single-screen cinema hall and not a multiplex. The requirements for our sample movie booking app are as follows.
As a user or a movie buff, I should be able to:
- See the list of movies showing in the cinema hall with timings
- See the short description and star cast of the movie before booking
- Select seats from the available seats
- Book the selected seats
- Optionally log in to the seat with Facebook/Google credentials or continue as a guest.
Now that we have the requirement specifications in place, let's see the activity flow of the app and come up with a flowchart. The following is the rough flowchart of the app workflow:
Let's discuss this flowchart in detail:
- Start: This is the start of the flow. The user browses the movie booking app.
- Now Showing Movie Listing: The user can see the the list of movies...