Skip to content

Welcome to the Inventory Management System. This C++ project allows efficient management of products, offering functionalities to add, update, search, and delete products from the inventory. Ideal for small businesses needing precise stock control.

License

Notifications You must be signed in to change notification settings

PlezySZN/Inventory-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System

This is a simple inventory management system written in C++. It allows adding, updating, searching, and deleting products from the inventory, as well as printing the entire inventory.

Developers

  • Harrys Santiago Santana
  • Keven Paulino Ferrer
  • Miguel Monsalve Valencia

Project Structure

Features

  • Add Product: Allows adding a new product to the inventory.
  • Delete Product: Allows deleting a product from the inventory.
  • Update Product: Allows updating the details of an existing product.
  • Search Product: Allows searching for products by ID, category, or name.
  • Print Inventory: Prints all products in the inventory.

Requirements

  • C++ Compiler (e.g., g++)

How to Clone the Repository

To clone the repository, use the following command:

git clone https://github.com/PlezySZN/Inventory-Management-System.git

Compilation and Execution

To compile and run the program, follow these steps:

  1. Open a terminal in the project directory.

  2. Compile the program using the following command:

    g++ -o Inventory Inventory.cpp
  3. Run the program:

    ./Inventory

Usage

When you run the program, you will see a menu with the following options:

  1. Add a new product
  2. Delete a product
  3. Update a product
  4. Search for a product
  5. Print inventory
  6. Exit

License

This project is licensed under the MIT License. For more details, see the LICENSE file.

Versions

  • Version 1.0: Initial version with basic inventory management functionalities.
  • Version 1.1: Added file read functionality to load inventory data from a file.

Future Upgrades

We plan to implement the following upgrades in future versions:

  • Better Error Handling and Input Validation: Improve the robustness of the program by adding more comprehensive error handling and input validation mechanisms.
  • Enhanced User Interface: Develop a more user-friendly interface to improve the overall user experience.
  • Advanced Search Features: Add more advanced search capabilities, such as partial matches and filtering options.
  • Product Categories Management: Allow users to manage product categories more effectively.
  • Reporting and Analytics: Provide reporting and analytics features to give users insights into their inventory data.

Stay tuned for these and other exciting features in future releases!

Contributions

Contributions are welcome. If you wish to contribute, please follow these steps:

  1. Fork the project.
  2. Create a new branch (git checkout -b feature/new-feature).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push your changes to your fork (git push origin feature/new-feature).
  5. Open a Pull Request.

Contact

For any questions or suggestions, please contact the developers.

@PlezySZN, @KVNYDPLFR, @MiguelMonsalve-444

About

Welcome to the Inventory Management System. This C++ project allows efficient management of products, offering functionalities to add, update, search, and delete products from the inventory. Ideal for small businesses needing precise stock control.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages