TrackAS is a comprehensive logistics management and tracking platform that connects logistics companies, drivers, and customers through a unified ecosystem with admin oversight.
# Clone and setup
git clone <repository>
cd trackas-mvp
# Backend setup
cd backend
npm install
cp .env.example .env
# Configure your environment variables
npm run migrate
npm run seed
npm start
# Frontend setup
cd ../frontend
npm install
cp .env.local.example .env.local
# Configure your environment variables
npm run dev
# Database setup (PostgreSQL)
docker-compose up -d db- Frontend: Next.js 14 with TypeScript
- Backend: Node.js with Express
- Database: PostgreSQL with Supabase
- Real-time: WebSocket connections
- Payments: Razorpay + Stripe integration
- Maps: Google Maps + Mapbox
- AI: OpenAI GPT-4 integration
- Notifications: Twilio (SMS/WhatsApp) + SendGrid
- Admin: Platform oversight, approvals, commission management
- Logistics Company: Shipment management, driver coordination
- Driver/Operator: Route optimization, delivery execution
- Customer: Shipment tracking, rating system
- Real-time shipment tracking
- AI-powered route optimization
- Multi-language support (English/Hindi)
- Escrow payment system
- Commission management
- Rating and feedback system
- Multi-channel notifications
- Comprehensive analytics
- MVP Phase: 8-12 weeks (Core functionality)
- Beta Phase: 4-6 weeks (Advanced features)
- Scale Phase: Ongoing (Performance optimization)