India's premier AI-powered transport management system. Built for modern fleets to optimize routes, track shipments in real-time, generate automated invoices, and manage drivers effortlessly.
- Live GPS Tracking: Monitor every truck in real-time on interactive Mapbox maps.
- Driver Portal: Dedicated mobile-first web app for drivers to update trip statuses and upload PODs.
- AI Analytics: Intelligent business insights on top routes, driver performance, and revenue growth.
- Digital LR & ePOD: Create lorry receipts and collect delivery proof digitally.
- Automated Invoicing: Generate GST-compliant PDF invoices instantly.
- Fleet Management: Track truck utilization, maintenance status, and driver allocations.
- Framework: Next.js 15 (App Router)
- Styling: Tailwind CSS, Framer Motion
- Data Visualization: Recharts, Mapbox GL JS
- Icons: Lucide React
- Framework: NestJS
- Database: MongoDB (via Mongoose)
- Real-time: Socket.IO
- Authentication: JWT Auth
- Utilities: PDFKit for automated invoice generation
- Containerization: Docker, Docker Compose
+-------------------+ REST API +-------------------+
| | <------------------> | |
| Next.js (App) | WebSockets (Live) | NestJS (API) |
| Tailwind UI | <==================> | Socket.IO |
| | | |
+--------+----------+ +--------+----------+
| |
v v
+-------------------+ +-------------------+
| Mapbox API | | MongoDB Database |
| (Routing & Maps) | | (Mongoose Schema) |
+-------------------+ +-------------------+
-
Clone the repository:
git clone https://github.com/Kiran-Kumbar/Freight-IQ.git cd Freight-IQ -
Install dependencies:
# Backend cd backend npm install # Frontend cd ../frontend npm install
-
Configure Environment Variables:
- Create
.envin thebackendfolder based on.env.production.example. - Create
.env.localin thefrontendfolder withNEXT_PUBLIC_API_URLandNEXT_PUBLIC_MAPBOX_TOKEN.
- Create
-
Start the servers:
# Backend cd backend npm run start:dev # Frontend cd ../frontend npm run dev
-
Seed the database (Optional but recommended):
cd backend npm run seed
To spin up the entire stack using Docker:
docker-compose up --build -dAfter running the seed script, you can log in with:
- Admin:
admin@freightiq.com/Admin@123 - Driver:
raju@freightiq.com/Admin@123
Built with ❤️ for Indian Transport Companies.