KEY SPECIFICATIONS & HIGHLIGHTS
Rider + Driver + Admin apps
Real-time tracking
Booking system
Multi-layer architecture
01 / THE PROBLEM
The Challenge
Existing commercial ride-sharing stacks are closed-source, heavy, and too rigid for small regional transit experiments and private fleets.
02 / THE SOLUTION
The Solution
A modular multi-app architecture separating rider dispatch, driver status sync, and admin routing through WebSockets and Next.js.
03 / TECHNICAL ARCHITECTURE
System Architecture & Data Flow
FRONTENDReact / Next.js
LOGICTypeScript
STORAGESQLite / Supabase
DEPLOYMENTVercel / Cloud
Tech Stack:Next.jsTypeScriptSocket.IOPrisma
04 / LESSONS LEARNED
Key Takeaways & Engineering Insights
State machine synchronization between independent client and driver screens requires strict server-authoritative trip status to avoid race conditions.