The job
Patients and clinics need rides to appointments that are booked ahead, tracked, and paid for without phone calls. Ebosi wanted that as a product, and a second product for the drivers doing the rides.


What I built
The rider app books and tracks trips. The driver app handles dispatch, trip status and navigation. Both are React Native with Expo, and both are published on the App Store.
Behind them sit API routes, a Next.js admin dashboard, PostgreSQL on Supabase, Clerk for sign in and Google Maps for places and directions. Riders pay through Stripe; drivers onboard and get paid out through Stripe Connect.


Details
Checkout runs on Stripe so card data never touches our servers. Drivers onboard and train inside the app before they can go online.


Where it is now
Deployed to production and maintained under a support retainer. It is the project I point to when someone asks whether I finish things.

