TriTrack — Tricycle Booking & Dispatch Platform
Real-time tricycle booking system with driver app, passenger app, and admin web dashboard
Overview
About the project
A freelance capstone project — a complete ride-hailing platform for tricycle operators. Includes a Next.js web dashboard for admins, and two Expo React Native mobile apps (driver and passenger). Features real-time ride requests, driver approval workflows, trip tracking with map integration, fare calculation, and role-based authentication. Built with Supabase for backend, Expo Location for GPS tracking, and push notifications for ride updates.
Features
Main features
Admin Web Dashboard
- Real-time trip monitoring with status filters
- Driver management with approval workflows
- Passenger and trip history views
- Stats cards: total trips, active drivers, revenue
Driver Mobile App
- Trip acceptance and rejection workflows
- GPS location tracking with MapLibre integration
- Fare calculation based on distance/route area
- Push notifications for new ride requests
Passenger Mobile App
- Ride request with pickup/destination input
- Real-time driver matching and ETA
- Trip history and fare receipts
- In-app notifications for trip status updates
Implementation
Technical stack & architecture
Web Frontend
Next.js 16 + TypeScript
Mobile Apps
Expo SDK 54 + React Native
Backend
Supabase (PostgreSQL, Auth, Realtime)
Maps
MapLibre React Native + Leaflet
Styling
Tailwind CSS v4
Notifications
Expo Notifications
Deployment
Vercel (Web) / EAS Build (Mobile)
Test credentials
You can use these credentials to access and evaluate the demo platform:
Email:admin@tritrack.test
Password:password
Have a project in mind?
Tell me what you want to build, your timeline, and your main requirements.