Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/echosingh/cargoplus
This repository contain Car Rental System using CPP and MySQL
https://github.com/echosingh/cargoplus
car-management-system cpp miniproject mysql wxwidgets
Last synced: 2 days ago
JSON representation
This repository contain Car Rental System using CPP and MySQL
- Host: GitHub
- URL: https://github.com/echosingh/cargoplus
- Owner: EchoSingh
- License: mit
- Created: 2024-07-03T15:13:22.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-24T05:54:08.000Z (4 months ago)
- Last Synced: 2024-07-25T05:33:17.686Z (4 months ago)
- Topics: car-management-system, cpp, miniproject, mysql, wxwidgets
- Language: C++
- Homepage:
- Size: 595 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 🚗 Car Rental Management System (CarGoPlus)
![CarRentalSystem](Screenshots/1.jpg)
## 📋 Table of Contents
- [About the Project](#about-the-project)
- [Features](#features)
- [Screenshots](#screenshots)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## 📖 About the Project
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.## ✨ Folder Structure :-
```plaintext
📁 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
```
## ✨ Features
- 📊 Manage car inventory
- 👤 Handle customer data
- 📝 Track rental transactions
- 📅 View rental history
- 📸 GUI for ease of use## 🖼️ Screenshots
1. **Main Screen**
![Main Screen](Screenshots/1.jpg)
2. **Car Inventory**
![Car Inventory](Screenshots/2.jpg)
3. **Rental Transactions**
![Rental Transactions](Screenshots/3.jpg)## 🛠️ Installation
### Prerequisites
- MySQL
- wxWidgets
- C++ Compiler### Steps
1. **Clone the repository**
```sh
git clone https://github.com/EchoSingh/CarRentalSystem.git
```
2. **Navigate to the project directory**
```sh
cd CarRentalSystem
```
3. **Set up the database**
```sh
mysql -u username -p < MySQL/Schema.sql
```
4. **Build the project**
- Open `CarRentalSystem.sln` in Visual Studio
- Build the solution## 🚀 Usage
1. Run the executable generated from the build process.
2. Use the GUI to navigate through the application features.
3. Manage cars, customers, and rentals effortlessly.## 🤝 Contributing
Contributions are what make the open-source community such an amazing place to be, learn, and create. Any contributions you make are **greatly appreciated**.1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📜 License
Distributed under the MIT License. See `LICENSE.txt` for more information.