A comprehensive logistics and delivery management platform built with modern technologies
Author: TheNeovimmer
Vorex is an all-in-one logistics and delivery management platform that connects drivers, sellers, warehouses, and customers through a modern web interface and AI-powered assistance. The platform streamlines delivery operations with real-time tracking, inventory management, order processing, and intelligent voice assistance.
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool
- Tailwind CSS - Styling
- Zustand - State management
- React Query - Server state management
- React Router - Routing
- Recharts - Data visualization
- Leaflet - Maps and tracking
- Radix UI - UI components
- Python (Flask) - Voice AI assistant backend
- PostgreSQL - Database
- Prisma - ORM
- LiveKit - Real-time voice communication
- Gemini API - AI-powered vehicle assistant
- Voice AI - Real-time speech interaction
- Driver application and onboarding
- Available routes and delivery assignments
- Active delivery tracking with live map
- Delivery history and earnings
- Vehicle management
- AI voice assistant for vehicle queries
- Product catalog management
- Order creation and tracking
- Invoice generation
- Sales dashboard and analytics
- API access for integrations
- Inventory management
- Incoming and outgoing orders
- Stock levels monitoring
- Warehouse sections organization
- Real-time order tracking with map timeline
- Multi-role authentication (Driver, Seller, Warehouse)
- AI-powered chat assistant for vehicle information
- Voice AI for hands-free assistance
- Notification system
- Invoice generation with PDF export
Vorex/
├── apps/
│ └── web/ # React frontend application
│ ├── src/
│ │ ├── pages/ # Page components
│ │ ├── components/ # Reusable UI components
│ │ ├── routes/ # Route definitions
│ │ ├── services/ # API services
│ │ ├── stores/ # Zustand stores
│ │ └── types/ # TypeScript types
│ └── ...
├── vehicle-ai-assistant/ # Python Flask AI assistant
│ ├── api/ # API modules
│ │ ├── ai_assistant.py
│ │ ├── voice_ai.py
│ │ └── database.py
│ ├── templates/
│ ├── static/
│ └── app.py
└── ...
- Node.js (v18+)
- Bun (recommended) or npm/yarn
- Python (v3.10+)
- PostgreSQL (v14+)
- Gemini API Key (for AI features)
- LiveKit Credentials (for voice AI)
git clone <repository-url>
cd Vorexaibun installcd apps/web
bun installcd vehicle-ai-assistant
pip install -r requirements.txtCreate .env files with required credentials:
DATABASE_URL=postgresql://admin:admin@localhost:5432/vorex_db
GEMINI_API_KEY=your_gemini_api_key
LIVEKIT_URL=ws://localhost:7880
LIVEKIT_API_KEY=your_livekit_api_key
LIVEKIT_API_SECRET=your_livekit_secret
PORT=5000
docker run --name vorex-postgres \
-e POSTGRES_USER=admin \
-e POSTGRES_PASSWORD=admin \
-e POSTGRES_DB=vorex_db \
-p 5432:5432 \
-d postgrescd apps/web
bun run devAccess at: http://localhost:5173
cd vehicle-ai-assistant
python app.pyAPI available at: http://localhost:5000
cd apps/web
bun run builddocker-compose up -dbun run index.ts- Run main entry point
bun run dev- Start development serverbun run build- Build for productionbun run lint- Run ESLintbun run preview- Preview production build
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Home page |
/api/assistant/chat |
POST | Chat with AI assistant |
/api/assistant/health-check |
GET | Health check |
POST /api/assistant/chat
{
"driver_id": "driver_123",
"message": "What's my vehicle status?"
}| Variable | Description | Required |
|---|---|---|
DATABASE_URL |
PostgreSQL connection string | Yes |
GEMINI_API_KEY |
Google Gemini API key | No (mock mode) |
LIVEKIT_URL |
LiveKit WebSocket URL | For voice AI |
LIVEKIT_API_KEY |
LiveKit API key | For voice AI |
LIVEKIT_API_SECRET |
LiveKit API secret | For voice AI |
This project is proprietary and all rights reserved.
For questions or support, please contact the author.
Built with passion by TheNeovimmer