Author: Rumaisas-islam
Language: Python 🐍
This is a simple console-based Inventory Management System in Python that allows you to:
- Add inventory items
- Search inventory by
Item_ID,Item_Name,Category, orSupplier_Name - Delete inventory items
- Update inventory items
- View all inventory IDs, names, or full inventory records
The program maintains an inventory text file (inventory.txt) and creates backups before deletion or update.
- ID Generator: Automatically generates unique
Item_ID. - Validation: Input checks for proper data types.
- Backup: Automatic backup created before deletion or update.
- Search: Search inventory by multiple fields.
- View Options: View only IDs, names, or all inventory details.
Inventory-Management/
│
├── inventory.txt # Main inventory data file
├── sample.txt # Sample data for testing
├── test/ # Folder for automated tests
├── banner.png # Project banner
├── LICENSE # MIT License
├── README.md # Project documentation
└── .gitignore # Git ignore file
- Clone the repository:
git clone https://github.com/Rumaisas-islam/Python-Inventory-Management-System.git- Navigate to the project folder:
cd Inventory-Management- Run the program:
python inventory_management.py- Follow the on-screen menu to manage inventory.
Automated tests are included in the test/ folder. Run tests using:
python -m unittest discover testThis project is licensed under the MIT License. See LICENSE for details.
Rumaisas-islam Python Developer | Console App Enthusiast
