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.

ReactTypeScriptAppwriteKotlinLeaflet

TapRide uses Appwrite for authentication, the database, storage and real-time location/chat updates over a WebSocket, OpenStreetMap + Leaflet for the interactive maps (no Google Maps API key), a React + TypeScript web client and a native Kotlin + Jetpack Compose Android app. Driver and rider state stay in sync through Appwrite Realtime, so the map and trip status update live for both sides.

Built by Tapiwa Makandigona.

Kwekwe, Zimbabwe · replies within a day