A file-based Python application designed to manage products, track stock levels, and record purchase and sales activities efficiently. Built as a final project for the PITP (People's Information Technology Program).
Developed by: Faraz Ali
The Inventory & Stock Management System helps small shops or businesses maintain accurate stock records without using a complex database system. The main purpose of this project is to automate inventory handling, reduce manual errors, and provide real-time stock updates using text and CSV files for storage.
- Track product stock accurately.
- Manage purchases and sales records.
- Automatically update stock levels.
- Alert the user when stock becomes low.
- Generate clear stock reports.
The project is structured modularly across multiple Python files:
products.txt: Stores product details such as ID, name, price, and quantity.transactions.csv: Records all purchase and sale transactions with quantity.main.py: Runs the menu-driven CLI interface.
- ➕ Add Products: Register new products with ID, name, category, price, and stock.
- 🔄 Update Products: Modify existing product details such as price or stock.
- ❌ Delete Products: Remove unused items from the system.
- 📝 Record Transactions: Log all purchase and sale activities into CSV files.
- ⚡ Automatic Stock Update: Real-time stock adjustment following transactions.
⚠️ Low Stock Alert: Warning triggers when stock falls below threshold levels.- 📊 Stock Reports: Summary view of current stock status and inventory metrics.
📁 Note: All project screenshots are organized in the
Screenshots/folder:
- Clone the repository:
git clone https://github.com/FarazAliID/Inventory-Stock-Management-System cd Inventory-Stock-Management-System python main.py
