Designing the movie booking app
In this section, we will do a high-level design of our movie booking web app using ASP.NET Core 2.0. The high-level design of the app is pretty simple, as shown in the following diagram:
We can see that an Online user browses the Movie Booking Web app, which is an Azure web app. Ideally, there should be a service layer in between the Movie Booking Web app and the Database, to allow for a neat, extensible, modular, and layered architecture. However, for the purpose of learning, we will keep things simple and eliminate the service layer for now. The web app gets data and stores the data in the SQL Azure database. If you are worrying about the Azure web app or SQL Azure, stop doing so. We will develop the app locally development machine and deploy it in Azure, and at that time we will take care of the Azure web app and SQL Azure.
Based on the requirements, we need to design the following:
- A user interface of the movie booking web app.
- A page to list all the movies...