π FlowChain AI Intelligent Supply Chain Management Platform (v1)
FlowChain AI is a full-stack intelligent supply chain management system designed to manage orders, inventory, warehouses, and shipments, while providing rule-based intelligence, analytics, and real-time alerts β all without using machine learning.
This project focuses on system design, backend logic, clean UI/UX, and real-world workflows, making it suitable for enterprise-style applications.
π§ Why FlowChain AI?
Most student projects stop at CRUD apps or basic dashboards. FlowChain AI goes further by introducing:
Intelligent alert systems
Rule-based forecasting and insights
Multi-role access control
Real-time operational visibility
It is built to simulate how real supply chain software works in production.
β¨ Key Features π Authentication & Authorization
Email & password authentication
JWT-based secure sessions
Role-based access control (RBAC)
Protected routes (frontend + backend)
π¦ Inventory & Warehouse Management
Multiple warehouses support
Product-warehouse inventory tracking
Stock movement logging (inbound/outbound)
Configurable low-stock thresholds
Inventory health indicators
π Order Management
Customer order placement
Complete order lifecycle:
Created β Confirmed β Packed β Shipped β Delivered
Automatic inventory deduction
Order history and tracking
π Shipment Tracking
Shipment creation linked to orders
Delivery status timeline
Estimated delivery time (rule-based)
Delay detection using historical averages
Map-based shipment visualization
Low stock alerts
Shipment delay alerts
High demand alerts
Alert severity levels:
Info
Warning
Critical
Alert resolution workflow
π Analytics & Insights
Order volume trends
Demand moving averages
Fulfillment time analysis
Inventory health scoring
Auto-generated operational insights:
βProduct X may run out in 4 daysβ
βWarehouse B has slower fulfillment timeβ
π Notifications
In-app notifications
Triggered by:
Order status changes
Alerts
Shipment updates
π₯ User Roles Role Access Admin System overview, analytics, user & threshold management Operations Manager Shipments, delays, fulfillment analytics Warehouse Manager Inventory, stock updates, warehouse alerts Customer Orders, tracking, notifications
Each role sees only relevant data.
π₯οΈ UI / UX Design
Dark mode by default
Clean, card-based layout
Data-dense dashboards
Consistent spacing and typography
Subtle animations for better UX
Designed for enterprise dashboards
π§± Tech Stack Frontend
React (Vite)
JavaScript
Tailwind CSS
Chart.js (analytics & graphs)
Leaflet (maps)
Framer Motion (light animations β optional)
Backend
Node.js
Express.js
MongoDB
Mongoose
JWT Authentication
REST APIs
node-cron (scheduled tasks)
ποΈ Database Design (MongoDB) Core Collections
users
warehouses
products
inventory
orders
orderItems
shipments
alerts
notifications
Relationships
User β Orders (1-to-many)
Order β OrderItems (1-to-many)
Order β Shipment (1-to-1)
Warehouse β Inventory (1-to-many)
Product β Inventory (1-to-many)
Alerts β Orders / Products / Shipments (polymorphic)
The schema is designed to be scalable and extensible.
π§ Intelligence Without Machine Learning
FlowChain AI uses rule-based intelligence instead of ML:
Moving averages for demand trends
Threshold-based alert generation
Historical averages for ETA prediction
Heuristic scoring for risk detection
This ensures:
Full explainability
No black-box logic
Easy future ML integration
π Future Enhancements
Machine learning-based demand forecasting
Predictive delay analysis
Python microservice for advanced analytics
Redis-based background jobs
Dockerized deployment
External logistics API integration
π― What This Project Demonstrates
Full-stack development skills
Clean backend architecture
Real-world system design
Role-based access control
Data-driven dashboards
Production-style workflows
Strong UI/UX sense
π Ideal Use Cases
D2C brands
Small logistics companies
Warehouse operations teams
Supply chain analytics prototypes
π§βπ» Author
Divyansh Choudhary B.Tech (AI & ML) β 2nd Year Focused on building real-world, system-driven applications
Remember to update cors