An online platform for simplifying the process of watching your favorite movie. From choosing a movie to selecting your seat of choice it's never been this much easier.
The repo will basically hold the APIs for the website. The is for building the API mainly.
View the frontend design live at here
We were not able to implement the full frontend in short time actually. Though the backend API works flawlessly but frontend is something we have skipped actually. I have just setup a bare minimum fronted which looks like this:
- DotNet Framework Version: 4.7.2
- Architecture Used: MVC Web API Tier Architecture
- SQL Server: MSSQL Server 2022
- Data Developement Model: Code-First Using Entity Framework
There are 4 users in this project: (1) General User, (2) Employee, (3) Admin & (4) Manager. Each user will have different kinds of entities. Each user will have different API endpoints. Most of the API endpoints will be served based on rolse based authentication. Some API routes will have combined results outcomes and those will be gained by combining different user tables or entities & those APIs will be called feature API.
We use bearer token role based authentication in our APIs. An User must login first, then grab the token & pass that token as Authorization
header in requests. The format for passing the token is shown below
We do the API testing on Postman. So I have decided to document the API on postman first. You can find the API endpoints and documentation on them here
If you are interested in the developement process of this project or want to contribute to this project then you are most welcome <3 and please read this guide