This is a console-based Movie Ticket Booking System developed in C++. It enables users to register, log in, and manage their movie bookings, including both reservations and cancellations. The system features an administrative panel that allows an admin account to manage available movies and showtimes. Users receive email notifications for key events such as new movie releases, booking confirmations, and cancellations.
- Operating System: Windows 10 or later
- Visual Studio 2022 (with C++ Desktop Development workload)
- cURL (latest) – for sending HTTP requests
https://curl.se/ - MySQL C/C++ Connector (latest) – for database operations
https://dev.mysql.com/downloads/connector/cpp/ - OpenSSL (latest) – for secure connections (used by cURL)
https://www.openssl.org/
- Clone the repository
git clone https://github.com/codingburgas/movie-ticket-booking-system-10th-grade-AILalev22.git
-
Open the solution
- Navigate to the cloned project folder.
- Open the
MovieBookingSystem.sln
file in Visual Studio 2022.
-
Set the startup project
- To run the main application:
- In Solution Explorer, right-click on the project named
builder
. - Select Set as Startup Project.
- In Solution Explorer, right-click on the project named
- To run the tests:
- Right-click on the project named
test
. - Select Set as Startup Project.
- Right-click on the project named
- To run the main application:
-
Select the build configuration
- Use the build configuration dropdown in the toolbar to select:
Release
– for optimized builds.Release with Debug Strings
– for builds that include debug output.
- Use the build configuration dropdown in the toolbar to select:
-
Build and run the project
- Press
Ctrl + Shift + B
to build the solution. - Press
F5
or click the Start button to run the selected project.
- Press
- C++ – Programming language
- Visual Studio 2022 – Code editor and IDE
- MySQL – Database management system
- cURL – HTTP requests and networking library
Contributors names and contact info
ex. @ailalev22
- 1.0
- Initial stable release
This project is licensed under the MIT License - see the LICENSE.md file for details
Inspiration, code snippets, etc.