FasoRide
Ride-hailing and delivery, across three apps
- Apps
- Customer, driver, store
- Platforms
- iOS and Android
- My part
- Maps, live rides, payments
FasoRide is a ride-hailing and delivery platform made of three apps: one for customers, one for drivers and one for stores. I worked on the parts that have to be right in real time: the map, the live ride and the money.
Maps that move
Google Maps and live navigation run through the apps, with the API integration behind them and FCM push notifications to tell people when something changes on their ride.
A ride that survives a bad connection
Ride tracking runs over WebSockets with Socket.IO. Every event is acknowledged, a watchdog notices when the connection goes quiet and reconnects on its own, and the active ride is saved on the phone, so if the app is closed mid-ride it opens straight back onto it.
Getting everyone paid
Payments go through Stripe. Stripe Connect's embedded onboarding lets the people being paid set up their accounts inside the app, without being sent off to a website.
Built with
- Flutter
- Google Maps
- Socket.IO
- Stripe Connect
- FCM
- REST APIs
