Skip to content

Akron University's CISS:256, a command line interface to collect orders for new cars. This course explores object-oriented programming through C++ program development.

License

Notifications You must be signed in to change notification settings

BrendanGlancy/CISS256

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vehicle Configuration System

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.

image

Table of Contents

Features

  • 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.

Getting Started

Prerequisites

Ensure you have the following installed:

  • A C++ compiler (e.g., GCC, G++)
  • Make (optional for easier building)

Installing Make

  • 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

Building and Running

  1. Clone this repository:
git clone https://github.com/BrendanGlancy/CISS256.git
cd CISS256
  1. 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

  1. Run the application:
./car_app   

Project Structure

not yet determined

Contributing

  1. Fork the repository.
  2. Create a new branch for your features or bug fixes.
  3. Push your changes to the branch.
  4. 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."

License

This project is licensed under the MIT License - see the LICENSE file for details.

Please don't forget to give my repository a star! ⭐️

About

Akron University's CISS:256, a command line interface to collect orders for new cars. This course explores object-oriented programming through C++ program development.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published