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.
- Harrys Santiago Santana
- Keven Paulino Ferrer
- Miguel Monsalve Valencia
- 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.
- C++ Compiler (e.g., g++)
To clone the repository, use the following command:
git clone https://github.com/PlezySZN/Inventory-Management-System.git
To compile and run the program, follow these steps:
-
Open a terminal in the project directory.
-
Compile the program using the following command:
g++ -o Inventory Inventory.cpp
-
Run the program:
./Inventory
When you run the program, you will see a menu with the following options:
- Add a new product
- Delete a product
- Update a product
- Search for a product
- Print inventory
- Exit
This project is licensed under the MIT License. For more details, see the LICENSE file.
- Version 1.0: Initial version with basic inventory management functionalities.
- Version 1.1: Added file read functionality to load inventory data from a file.
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 are welcome. If you wish to contribute, please follow these steps:
- Fork the project.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push your changes to your fork (
git push origin feature/new-feature
). - Open a Pull Request.
For any questions or suggestions, please contact the developers.
@PlezySZN, @KVNYDPLFR, @MiguelMonsalve-444