Smart Inventory & Order Management System
A full-stack web application for managing products, orders, stock levels, and a restock queue.

Project Overview
A comprehensive inventory management solution featuring real-time KPIs, concurrency-safe stock locking (SELECT FOR UPDATE), and automated restock queues. Built with a role-based access control system, it ensures atomic stock deductions during order creation and automatic restoration upon cancellation, providing a reliable experience for managing complex inventory workflows.
Main Technology Stack
Challenges Faced During Development
Implementing concurrency-safe stock locking using SELECT FOR UPDATE to prevent race conditions during high-volume ordering.
Architecting a reliable order status state machine with atomic stock deduction and restoration.
Developing a dynamic, priority-based restock queue using automated threshold calculations.
Structuring a full-stack codebase with raw SQL transactions for maximum performance and reliability.
Improvements & Future Plans
Implement real-time notifications via WebSockets for low-stock alerts and order updates.
Add batch import/export functionality for products and orders via CSV/Excel.
Integrate barcode/QR code scanning for faster inventory updates.
Develop a dedicated mobile companion app for warehouse staff.