Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aykhan019/cinemaplus-project
CinemaPlus is a cinema ticket booking system developed as a diploma project for StepIT Academy, featuring movie browsing, seat selection, ticket booking, and an admin panel for managing movies and schedules. Built with C# (.NET) for the backend and HTML/CSS/JavaScript for the frontend.
https://github.com/aykhan019/cinemaplus-project
asp-net charp cinema dot-net entity-framework sql-server ticket-booking web-application
Last synced: 2 months ago
JSON representation
CinemaPlus is a cinema ticket booking system developed as a diploma project for StepIT Academy, featuring movie browsing, seat selection, ticket booking, and an admin panel for managing movies and schedules. Built with C# (.NET) for the backend and HTML/CSS/JavaScript for the frontend.
- Host: GitHub
- URL: https://github.com/aykhan019/cinemaplus-project
- Owner: aykhan019
- License: mit
- Created: 2023-08-29T08:48:13.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-15T11:31:43.000Z (4 months ago)
- Last Synced: 2024-11-19T08:56:19.521Z (2 months ago)
- Topics: asp-net, charp, cinema, dot-net, entity-framework, sql-server, ticket-booking, web-application
- Language: CSS
- Homepage:
- Size: 27.9 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CinemaPlus - Diploma Project
## Table of Contents
- [Project Overview](#project-overview)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation and Setup](#installation-and-setup)
- [How to Run the Project](#how-to-run-the-project)
- [Contributing](#contributing)
- [License](#license)## Project Overview
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.## Features
- Browse available movies and showtimes.
- Select seats and book tickets.
- Manage user accounts and bookings.
- Admin panel for managing movies and schedules.
## Technologies Used
- **Backend**: C# (.NET)
- **Frontend**: HTML, CSS, JavaScript
- **Database**: SQL Server
- **Others**: Entity Framework, LINQ## Installation and Setup
### Prerequisites:
- [Visual Studio 2022](https://visualstudio.microsoft.com/vs/)
- .NET SDK
- SQL Server### Steps:
1. Clone the repository:
```bash
git clone https://github.com/aykhan019/CinemaPlus-Project.git
```
2. Open the `CinemaPlus.sln` file in Visual Studio 2022.
3. Restore NuGet packages:
- Go to `Tools` -> `NuGet Package Manager` -> `Manage NuGet Packages for Solution`.
- Click on **Restore** to install the dependencies.4. Setup the database:
- Update the connection string in `appsettings.json` file located in the `Cinema.UI` project folder.
- Run the migrations to create the database.
```bash
Update-Database### How to Run the Project
1. Once the solution is open in Visual Studio, set Cinema.UI as the startup project.
2. Build the solution by pressing Ctrl + Shift + B.
3. Run the project using the IIS Express or by pressing F5.
4. The project should launch in your default browser with the homepage for CinemaPlus.### Contributing
Contributions are welcome! If you have any suggestions or improvements, feel free to submit a pull request.## License
This project is licensed under the [MIT License](LICENSE). See the LICENSE file for more details.