The Vehicle Configuration System is a C++ application that assists dealers in recording and managing vehicle configurations. The system gathers details about vehicles, displays the data, and offers options to save this information to a file.
- Interactive Interface: The system prompts users for information about vehicles.
- Data Validation: Ensures that the data entered by the user adheres to predefined standards.
- File Operations: Ability to save the vehicle data to an external file.
- Modularity: The codebase is structured to allow easy expansion and maintenance.
Ensure you have the following installed:
- A C++ compiler (e.g., GCC, G++)
- Make (optional for easier building)
- Windows: You can install Make on Windows by downloading and installing "GNU Make for Windows" from the official GNU website or using a package manager like Chocolatey.
choco install make
- Mac: Make is included with the Xcode Command Line Tools on Mac. To install, run:
xcode-select --install
Linux: On most Linux distributions, Make is available in the system's package manager. For example, on Ubuntu, you can install it with:
sudo apt-get install build-essential
- Clone this repository:
git clone https://github.com/BrendanGlancy/CISS256.git
cd CISS256
- Build the application
make
OR if you have clang
make COMPILER=CLANG
If you don't have Make installed, compile using your C++ compiler, e.g., g++ -o app src/*.cpp
- Run the application:
./car_app
not yet determined
- Fork the repository.
- Create a new branch for your features or bug fixes.
- Push your changes to the branch.
- Create a Pull Request.
Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like:
$ git commit -m "A brief summary of the commit
>
> A paragraph describing what changed and its impact."
This project is licensed under the MIT License - see the LICENSE file for details.
Please don't forget to give my repository a star! ⭐️