Welcome to SmartShelf
SmartShelf is an intelligent warehouse inventory management system designed to optimize warehouse operations through automation, predictive analytics, and real-time monitoring. Built with the MERN stack, it addresses critical challenges in modern warehouse management.What is SmartShelf?
SmartShelf transforms how warehouses manage inventory by combining real-time tracking with intelligent algorithms. It eliminates manual errors, prevents product expiry waste, and provides predictive capabilities that help you stay ahead of inventory challenges.Key problems SmartShelf solves
- Inventory discrepancies and manual errors
- Product expiry and waste management
- Inefficient task allocation
- Lack of predictive capabilities
- Limited real-time visibility
Core features
Real-time inventory tracking
Track inventory items with full CRUD operations, category-based filtering, and multi-field search across product names, SKUs, and suppliers.
FEFO ordering system
First Expired, First Out algorithm automatically prioritizes items based on expiry dates with urgency levels from critical to low.
Demand forecasting
7-day demand projections based on historical data with daily consumption rates and trend indicators for proactive inventory planning.
Alert system
Real-time notifications for critical events including expired items, items expiring soon, low stock, and out of stock situations.
Task management
Create and assign tasks to workers with status tracking from pending to completed, including real-time updates and analytics.
Analytics dashboard
Role-based dashboards for admins, managers, and workers with live alerts, forecasting, top products, and task tracking.
Get started quickly
Quickstart
Get SmartShelf running locally in under 10 minutes
Installation guide
Detailed setup instructions with configuration options
Inventory management
Learn how to manage inventory items effectively
FEFO ordering
Understand the First Expired, First Out algorithm
Built with MERN stack
SmartShelf leverages modern web technologies for a robust and scalable solution: Frontend- React 18 with hooks for reactive UI
- TypeScript for type safety
- Tailwind CSS for responsive design
- Vite for fast builds
- Node.js runtime environment
- Express.js web framework
- MongoDB NoSQL database
- Mongoose ODM for data modeling
- JWT authentication with bcrypt password hashing
User roles and permissions
SmartShelf supports three user roles with specific permissions:- Admin: Full system access including user management and all features
- Manager: Inventory management, task creation, analytics, and forecasting
- Worker: View assigned tasks and update task status
Each role has a customized dashboard tailored to their specific responsibilities and workflows.
Next steps
Install SmartShelf
Follow the quickstart guide to get SmartShelf running locally