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.