LogiTrack is a full-stack logistics and delivery management platform designed for small businesses to manage:
- π¦ Products & Inventory
- π§Ύ Orders
- π Deliveries & Delivery Agents
- π Business Analytics
- π₯ Multi-role Authentication
- π Customer Ordering System
The platform provides real-time operational visibility with modern dashboards, scalable backend APIs, and responsive UI experiences.
- Add/Edit/Delete products
- Product image support
- SKU management
- Stock quantity management
- Category filtering
- Low stock alerts
- Inventory overview
- Dynamic stock updates
- Real-time inventory tracking
- Incoming customer orders
- Payment status tracking
- Order lifecycle management
- Customer details
- Assign delivery agents
- Delivery tracking
- Delivery status updates
- Route overview
- Revenue tracking
- Total orders
- Sales growth
- Low stock analytics
- Delivery statistics
- Assigned delivery list
- Delivery status updates
- Delivery tracking
- Mobile responsive UI
- Earnings simulation
- Browse products
- Place orders
- Order tracking
- Checkout flow
- Delivery status monitoring
- Demand Forecasting
- Smart Auto-Assign
- Customer Churn Prediction
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Recharts
- Lucide React
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- MongoDB Atlas
LogiTrack/
β
βββ frontend/
β βββ app/
β βββ components/
β βββ lib/
β βββ public/
β
βββ backend/
β βββ src/
β β βββ config/
β β βββ controllers/
β β βββ middleware/
β β βββ models/
β β βββ routes/
β β βββ server.js
β β
β βββ .env
β βββ package.json
β
βββ README.mdgit clone <your-repo-url>
cd LogiTrackcd backend
npm installPORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_keynpm run devBackend runs on:
http://localhost:5000cd frontend
npm installnpm run devFrontend runs on:
http://localhost:3000GET /api/products
POST /api/products
PUT /api/products/:id
DELETE /api/products/:idGET /api/orders
POST /api/orders
PUT /api/orders/:id/status
DELETE /api/orders/:idGET /api/inventory
GET /api/inventory/low-stock
PUT /api/inventory/:productIdGET /api/deliveries
POST /api/deliveries
PUT /api/deliveries/:id
DELETE /api/deliveries/:idGET /api/analytics- β Backend APIs completed
- β MongoDB integration completed
- β Frontend-backend integration completed
- β Dynamic dashboards implemented
- β Inventory management completed
- β Order management completed
- β Delivery management completed
- Real-time WebSockets
- AI-powered forecasting
- Razorpay/Stripe payments
- Route optimization with Leaflet.js
- JWT Authentication
- Role-based authorization
- Notification system
This project is developed for DevFusion Hackathon 2.0.