TuniFleet

Fleet delivery management SaaS for the Tunisian market — dispatcher web app, driver mobile interface, and customer tracking.

🗄️ PostgreSQL + PostGIS 📐 3 User Roles 🗺️ Live GPS Tracking 📦 Multi-stop Shipments 🇹🇳 Tunisia
🖥️ Dispatcher
Dispatcher Dashboard
Full web interface for managing shipments, assigning drivers, monitoring live fleet position, and tracking delivery performance. Connected to the live API.
📊 Dashboard 📦 Shipments 🧑‍✈️ Drivers 🚗 Vehicles 👥 Customers 🗺️ Live Map 📋 Detail Panel
Open Dispatcher App →
🚐
📍
📱 Driver
Driver Mobile App
Mobile-first interface for drivers to manage their route, navigate to stops, confirm deliveries with photo proof, and report failed attempts.
🗺️ Today's Route 📍 Active Stop 📷 Proof of Delivery ⚠️ Failed Stop 🎉 Success State
Open Driver Wireframe →
🚐
📍
KT
Call
🎉
★★★★☆
On time
Friendly
🔗 Customer
Customer Tracking
SMS-delivered tracking link for end customers. Shows live driver location, ETA, delivery steps, and post-delivery rating flow.
📱 SMS Landing 🗺️ Live Tracking 🔔 Nearby Alert ⭐ Rate & Review
Open Customer Wireframe →
Tech Stack
🐘
PostgreSQL 18
Primary database · tunifleet_dev
🌍
PostGIS 3.6
GEOGRAPHY(POINT) coordinates
🔑
UUID PKs
gen_random_uuid() everywhere
🏢
Multi-tenant
tenant_id on every table
📦
11 Tables
tenants · users · drivers · vehicles…
48 Indexes
FK + composite + GIST spatial
📋
JSONB
stop_events.metadata · settings
🕐
TIMESTAMPTZ
All timestamps timezone-aware