Warehouse Management System
Objective
The WMS manages order fulfillment for clients operating on a warehouse-based service scheme, ensuring stock is updated with each order fulfilled, as well as regularly controlling stock count through periodic inventory physical counts. The WMS handles inbound & outbound inventory, item barcoding and report generation.
Features
Key Features
- Feature 1 - Conflict-Free order fulfillment for up to 6 Fulfillment Officers at a time.
- Feature 2 - An average fulfillment time of 24 minutes per 30 orders.
User Roles
User Roles
- Warehouse Manager: Manages the system, settings, and staff as well as access to most operations.
- Barcode Officer: Responsible for barcoding inbound items.
- Fulfillment Officer: Responsible for fulfilling orders.
- Inventory Management Officer: Responsible for carrying out inventory physical counts.
Challenges
Challenges Faced
- Shared Resource Management - Locking orders to prevent conflicts of having an order fulfilled by two different fulfillment officers.
Tech Stack
Tech Stack
- Frontend: Next.js, React, Tailwind CSS, TypeScript
- Backend: Node.js with Express
- Database: MongoDB
- Authentication: Clerk
Releases
Release History
- v1.0.0 - Initial release.
