The Car Rental Management System is a user-friendly application designed to manage car rentals efficiently. It features a graphical user interface built using wxWidgets and integrates with a MySQL database.
π CarGoPlus/
βββ π MySQL/
β βββ π tables/
β β βββ π cars.ibd
β β βββ π customers.ibd
β β βββ π rentals.ibd
β βββ π Schema.sql
βββ π Screenshots/
β βββ πΌοΈ 1.jpg
β βββ πΌοΈ 2.jpg
β βββ πΌοΈ 3.jpg
βββ π include/
β βββ π car.h
β βββ π customer.h
β βββ π database.h
β βββ π rental.h
βββ π src/
β βββ π core/
β β βββ π car.cpp
β β βββ π customer.cpp
β β βββ π database.cpp
β β βββ π rental.cpp
β βββ π ui/
β βββ π main.cpp
βββ π .gitattributes
βββ π .gitignore
βββ π CarRentalSystem.sln
βββ π LICENSE.txt
βββ π README.md
- π Manage car inventory
- π€ Handle customer data
- π Track rental transactions
- π View rental history
- πΈ GUI for ease of use
- MySQL
- wxWidgets
- C++ Compiler
- Clone the repository
git clone https://github.com/EchoSingh/CarRentalSystem.git
- Navigate to the project directory
cd CarRentalSystem
- Set up the database
mysql -u username -p < MySQL/Schema.sql
- Build the project
- Open
CarRentalSystem.sln
in Visual Studio - Build the solution
- Open
- Run the executable generated from the build process.
- Use the GUI to navigate through the application features.
- Manage cars, customers, and rentals effortlessly.
Contributions are what make the open-source community such an amazing place to be, learn, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.