WMS – Warehouse Management System
The Warehouse Management System (WMS) is a complete solution built using modern web and mobile technologies. It enables businesses to manage inventory, orders, employees, customers, reports, and financial transactions efficiently.
Employee Login:Email:
employee@gmail.comPassword:
1234567890Admin Login:
Email:
admin@gmail.comPassword:
1234567890
Andorid app and ios app coming soon upload
Key Features
- Admin dashboard built with Next.js 14+ and App Router
- Employee mobile app built with Flutter (Android & iOS)
- Customer mobile app for order tracking and placing requests
- JWT-based authentication system for Admins, Employees, and Customers
- MongoDB as the database (integrated with Mongoose)
- RESTful APIs built using Next.js server actions
- Role-based access control
- Product, Order, Customer, Employee, and Financial Management
- Daily, Weekly, and Monthly Reports Generation
- Mobile-friendly UI
Technical Stack
Admin Dashboard
- Next.js (React framework)
- TypeScript
- Tailwind CSS
- Shadcn/UI components
- Chart.js & Tremor for data visualization
- React-Query for data fetching
- NextAuth.js for authentication
Mobile Apps
- Flutter (cross-platform)
- Dart programming language
- Provider for state management
- HTTP for API communication
- Barcode scanning integration
Backend
- Next.js API Routes
- MongoDB database
- Mongoose for object modeling
- JWT for authentication
- Bcryptjs for password hashing
- Stripe payment gateway
Database Schema
- User: Stores customer information
- Product: Product details (name, barcode, price, stock, category)
- Order: Manages order information and status
- Employee: Stores employee profiles and roles
- Admin: Handles admin user information
- Transaction: Tracks financial transactions
- Report: Stores generated reports
- Invoice: Manages invoice data
