Ride-hailing · Full-stack · 2024

TapRide.

A production ride-hailing app for riders and drivers. Request a ride, watch your driver arrive on a live map, agree a fare up front, and chat in-app — all backed by a real-time database.

ReactTypeScriptSupabaseCapacitorLeaflet

TapRide uses Supabase for authentication, the Postgres database and real-time location/chat updates, Leaflet for the interactive maps, and a React + TypeScript front end packaged for Android with Capacitor. Driver and rider state stay in sync through Supabase's real-time channels, so the map and trip status update live for both sides.