Skip to content

Why-Anubhav/Smart-Inventory-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Smart Inventory Manager (C++)

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


πŸš€ Features

βœ… 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


βš™οΈ Key Concepts Used

  • Object-Oriented Programming (OOP)
    • Classes & Objects (Product, InventoryManager)
    • Data encapsulation and abstraction
  • Standard Template Library (STL)
    • map<int, Product> for fast product lookup
    • vector<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

πŸ’» How to Run

1. Clone the Repository

git clone https://github.com/<your-username>/Smart-Inventory-Manager.git

cd InventoryManager/backend
npm install express cors body-parser
npm start

About

A C++ console-based inventory management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors