A web-based Inventory Management System designed for small and medium-sized stores to manage stock, billing, suppliers, and sales efficiently.
-
📋 Item Management
- Add, update, delete, and view items
- Track quantity, category, prices, and supplier
-
🧾 Billing System
- Create bills with multiple items
- Apply discounts (cash / %)
- Auto-calculate total amount
- Generate PDF bills
-
👤 Customer Management
- Store customer details (ID, name, phone)
- Use during billing
-
🚚 Supplier & Purchase Orders
- Track suppliers
- Identify low-stock items
- Create purchase orders for refilling stock
-
📊 Sales Tracking
- View today’s total sales
- Maintain transaction records
-
🔄 Dynamic UI
- Add/remove item rows dynamically
- SPA (Single Page Application)
- HTML
- CSS
- JavaScript
- Node.js
- Express.js
- MySQL
- multer
- cors
- mysql2
- pdfkit
-
Install required tools:
- Node.js
- MySQL
- Visual Studio Code with the
live serverextension
-
Clone the repository:
git clone https://github.com/oswal-suraj-39/inventory_system.git -
Install dependencies:
npm install -
Configure database:
- Create MySQL database and tables based on
require-tables.txt - Update connection details in backend
/server/server.js
- Create MySQL database and tables based on
-
Run the server on Visual Studio Code terminal:
node server.js -
Open in Visual Studio Code:
- Click on
Go Liveat the bottom bar in Visual Studio Code
- Click on
items→ stores product detailssales→ stores bill informationsold_items→ stores items sold in each salesupplier→ supplier detailspurchase_order→ order records
-
Add items to inventory
-
Go to billing page
-
Select items and enter quantity
-
Apply discount (optional)
-
Click Sold
-
System:
- Saves sale data
- Updates stock
- Generates PDF bill
-
View updated Today’s Sales
- Runs on local server only
- No authentication system
- No multi-user support
- Limited analytics
- Barcode scanner integration
- User login system (Admin / Staff)
- Cloud database support
- Advanced reports & analytics
- Mobile application
- Project Name: Mera Godaam – Inventory Management System
- Course: BBA (Computer Application)
- Student: Oswal Suraj
- College: Arihant College, Pune
Oswal Suraj 📧 oswalsuraj369@gmail.com
This project is licensed under the MIT License. Modification allowed with proper credit.
- MDN Web Docs
- YouTube tutorials
- ChatGPT (for guidance and debugging)