- Project Overview
- Features
- Technologies Used
- Installation and Setup
- How to Run the Project
- Contributing
- License
CinemaPlus is a diploma project developed as part of the Step IT Academy curriculum. This project simulates a complete cinema ticket booking system, allowing users to browse movies, select seats, and make payments.
- Browse available movies and showtimes.
- Select seats and book tickets.
- Manage user accounts and bookings.
- Admin panel for managing movies and schedules.
- Backend: C# (.NET)
- Frontend: HTML, CSS, JavaScript
- Database: SQL Server
- Others: Entity Framework, LINQ
- Visual Studio 2022
- .NET SDK
- SQL Server
-
Clone the repository:
git clone https://github.com/aykhan019/CinemaPlus-Project.git
-
Open the
CinemaPlus.slnfile in Visual Studio 2022. -
Restore NuGet packages:
- Go to
Tools->NuGet Package Manager->Manage NuGet Packages for Solution. - Click on Restore to install the dependencies.
- Go to
-
Setup the database:
- Update the connection string in
appsettings.jsonfile located in theCinema.UIproject folder. - Run the migrations to create the database.
Update-Database
- Update the connection string in
- Once the solution is open in Visual Studio, set Cinema.UI as the startup project.
- Build the solution by pressing Ctrl + Shift + B.
- Run the project using the IIS Express or by pressing F5.
- The project should launch in your default browser with the homepage for CinemaPlus.
Contributions are welcome! If you have any suggestions or improvements, feel free to submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.