A comprehensive web application for managing the cassava supply chain from farm to factory.
LMSC is a Next.js-based platform that connects farmers, processors, and transporters in the cassava supply chain. The system provides specialized dashboards for each stakeholder, allowing them to manage inventory, track shipments, process orders, and generate insights.
- Role-Based Access: Custom dashboards for admin, farmers, processors, and transporters
- Inventory Management: Track cassava inventory across warehouses
- Transportation Logistics: Manage shipment requests and delivery tracking
- Order Processing: Create and fulfill cassava product orders
- Real-Time Analytics: Visual dashboards with charts and metrics
- Responsive Design: Works on desktop and mobile devices
- Frontend: Next.js App Router, React, TailwindCSS
- Database: SQLite with Drizzle ORM
- Data Visualization: Recharts
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/peldevon/Product-LMS.git cd lmsc -
Install dependencies
npm install # or yarn install -
Set up the database
npm run db:setup # or yarn db:setup -
Start the development server
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser
Use these credentials to test the application:
| Role | Password | |
|---|---|---|
| Admin | admin@cassava.com | admin123 |
| Farmer | farmer@cassava.com | farmer123 |
| Processor | processor@cassava.com | process123 |
| Transporter | transporter@cassava.com | transport123 |
For detailed documentation on the project setup, architecture, and usage, see INSTRUCTIONS.txt.
This project is licensed under the MIT License - see the LICENSE file for details.