Skip to content

Repository files navigation

FleetDrive

White-label ride-hailing platform for taxi companies

Launch your own Uber-like service with your brand. FleetDrive provides everything you need: mobile apps for riders and drivers, real-time dispatch, fleet management dashboard, and scalable backend infrastructure.

Overview

FleetDrive is a complete white-label mobility platform designed for taxi companies and fleet operators who want to modernize their operations without building technology from scratch.

Key Features

  • White-Label Mobile Apps - Fully branded iOS and Android apps for riders and drivers
  • Real-Time Fleet Tracking - Live GPS tracking with sub-second updates
  • Smart Dispatch System - AI-powered driver matching based on ETA and traffic
  • Analytics Dashboard - Comprehensive insights into fleet performance and revenue
  • Surge Pricing Engine - Dynamic pricing based on supply and demand
  • Multi-Tenant Architecture - Isolated data and branding per client

Project Structure

├── src/                      # Landing page (React/Vite/Tailwind)
├── backend/
│   └── core-api/             # Node.js API (Hono, Drizzle, Kafka, Redis)
├── mobile_app/               # Flutter apps (iOS/Android, rider & driver)
├── dispatcher-dashboard/     # Fleet management dashboard (React)
├── k8s/                      # Kubernetes deployment configs
└── docs/                     # Architecture documentation

Tech Stack

Layer Technology
Landing Page React, Vite, Tailwind CSS, shadcn/ui
Mobile Apps Flutter, Riverpod, Google Maps
Backend API Node.js, Hono, TypeScript, Drizzle ORM
Database PostgreSQL with PostGIS
Cache & Geo Redis with GEO commands
Messaging Apache Kafka
Infrastructure Kubernetes, Docker

Quick Start

Landing Page

# Install dependencies
npm install

# Start development server
npm run dev

Backend API

cd backend/core-api

# Copy environment variables
cp .env.example .env

# Start with Docker Compose
docker-compose up -d

Mobile App

cd mobile_app

# Get Flutter dependencies
flutter pub get

# Run for specific flavor
flutter run --flavor taxiCoHelsinki

Dispatcher Dashboard

cd dispatcher-dashboard

# Install dependencies
npm install

# Start development server
npm run dev

Architecture

The platform uses an event-driven microservices architecture:

  • API Gateway - Request routing, authentication, rate limiting
  • Core API - Ride management, user accounts, payments
  • Location Service - Real-time GPS tracking via WebSockets
  • Dispatch Engine - Driver matching with ETA-based algorithms
  • Kafka - Event streaming between services
  • Redis - Geospatial indexing for proximity queries

See Architecture Specification for detailed documentation.

Deployment

Kubernetes manifests are provided in the k8s/ directory:

# Create namespace
kubectl apply -f k8s/namespace.yaml

# Deploy all services
kubectl apply -f k8s/

Pricing

Plan Vehicles Price
Starter Up to 25 $299/month
Professional Up to 100 $799/month
Enterprise Unlimited Custom

License

Proprietary - All rights reserved.

Contact

For demos and inquiries, visit the landing page or contact the sales team.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages