A powerful and intuitive Inventory Management System built to help businesses track stock, manage products, handle orders, and gain insights — all in one place.
⚡ Built with performance, scalability, and clean architecture in mind.
- About the Project
- Features
- Tech Stack
- Installation
- Usage
- Screenshots
- Tests
- API Reference
- Future Enhancements
- Contact
This Inventory Management System was developed to streamline the process of managing stock and product data, enabling users to add, update, monitor, and analyze inventory in real time.
Whether you're managing a warehouse, retail store, or small business, this system aims to reduce complexity and improve efficiency.
Secure login/logout
Admin vs. user access levels
Add, update, or delete products
Track SKU, price, and descriptions
Monitor stock levels
Low stock alerts
Create and fulfill purchase/sales orders
Update inventory automatically
Fast lookup for products
Visual overview of key metrics (stock, orders, expense etc.)
Track who made changes and when
Real-time alerts for stock updates or new orders using kafka.
Works smoothly across desktop and mobile devices
Frontend Backend Database Others Nextjs + TypeScript, Node.js + Express PostgreSQL, JWT, Kafka, Redux Toolkit, TailwindCSS
Clone the repository
git clone https://github.com/yourusername/inventory-management.git
cd server
npm install
cd ../client
npm install
Setup environment variables
Copy .env.example to .env and fill in your values.
Run the application
cd server
npm run dev
cd ../client
npm run dev
Sign up or log in as an admin.
Add new products, certain pages can only be accessible by admin, inventory clerk and manager cannot access users page.
View real-time inventory updates as sales/purchase orders are created.
Receive low-stock alerts and restock as needed.
Access logs and performance reports from the dashboard.
GET /api/products
POST /api/orders
PUT /api/products/:id
DELETE /api/users/:id
✅ Barcode scanning support
✅ Export reports (PDF/Excel)
✅ Multi-warehouse support
✅ Dark mode (because why not?)
✅ Integration with third-party platforms (e.g., Shopify)
Made with ❤️ by Areesha Sayed
Have suggestions or want to collaborate? Feel free to reach out via [email protected]