A personal project built with ASP.NET Core and SQL Server that allows users to search for movies, select showtimes, and complete secure online bookings. The application includes a Stripe payment integration and an admin panel for managing the movie catalog.
- Movie Search — Browse and search the movie catalog by title and genre.
- Showtime Selection — Choose from available showtimes and screening dates.
- Secure Payment — Complete bookings with integrated Stripe payment processing.
- Booking Management — View and manage reservations from a dedicated user interface.
- Admin Panel — Add, edit, and delete movies, showtimes, and screening dates.
- ASP.NET Core — Framework for building the web application backend.
- SQL Server — Relational database for storing movies, showtimes, and bookings.
- Stripe — Payment processing integration for secure online transactions.
- HTML/CSS/JavaScript — Frontend markup, styling, and interactivity.
- Bootstrap — Responsive UI component library.
Watch the demo on YouTube.
This guide assumes you have Visual Studio, the .NET SDK, and SQL Server installed.
- Clone the repository and open
CineAimane.slnin Visual Studio. - Open
appsettings.jsonand update the following values:- Connection string pointing to your SQL Server instance.
PublishableKeyandSecretKeywith your Stripe API keys from the Stripe Dashboard.
- Import
CineAimane.sqlinto SQL Server to create the schema and load the sample movie data. - Build and run the project from Visual Studio.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-new-feature). - Make your changes.
- Commit your changes (
git commit -am 'Add feature description'). - Push to the branch (
git push origin feature/my-new-feature). - Open a Pull Request.
This project is licensed under the MIT License.
For any questions or feedback, reach out at contact@aimanecouissi.com.