A console-based Inventory Management System built using C++, designed to help users efficiently manage stock, track product categories, monitor low-stock alerts, and calculate inventory value in βΉ (Indian Rupees).
β
Add new products with unique IDs
β
View all products in a formatted tabular view
β
Search for products by ID
β
Update stock (add or remove quantity)
β
Display low-stock alerts automatically
β
Categorize products (Electronics, Food, Books, etc.)
β
Calculate total inventory value in βΉ
β
Delete existing products
β
Interactive and user-friendly CLI interface
- Object-Oriented Programming (OOP)
- Classes & Objects (
Product,InventoryManager) - Data encapsulation and abstraction
- Classes & Objects (
- Standard Template Library (STL)
map<int, Product>for fast product lookupvector<string>for category management
- Formatting and Alignment using
<iomanip> - Practical Business Logic:
- Lead Time: Number of days required to restock an item
- Reorder Level: Minimum stock before a reorder is required
git clone https://github.com/<your-username>/Smart-Inventory-Manager.git
cd InventoryManager/backend
npm install express cors body-parser
npm start