Case study
Haval Taxi
Ride-hailing for Kurdistan with passenger and driver mobile apps, a Nuxt operations dashboard, zone-based dispatch, and live trip tracking over Laravel Reverb.

Challenge
Run a regional taxi network end to end: map-based zones and neighborhoods, dispatch and VIP fleets, driver wallets, push notifications, and FastPay/FIB payments — with live order and location updates operations can trust.
Solution
Laravel 13 API on Octane with Horizon queues, Sanctum auth, and Reverb WebSockets for order status and driver location. Custom FastPay and FIB integrations handle webhooks and persisted payment state. A Nuxt 4 dashboard covers live map, orders, drivers, finance, zones, and admin roles. Mobile clients consume versioned REST APIs documented for Flutter.
Outcomes
- Zone and neighborhood geofencing with Haversine matching for dispatch in Kurdistan
- Live operations: live map, trip board, driver tracking, and VIP driver workflows
- Real-time updates via private Reverb channels for orders, drivers, and users
- FastPay and FIB payment flows integrated in the Laravel core
- FCM-backed push and OTP flows (OTPIQ) for mobile onboarding and alerts
- Scalable ops surface: reports, finance, advertisements, and mobile app settings
Technology stack
Tools and platforms used on this project.
Built with our open-source packages
These Levi Labs packages run in this product. You can use the same code in yours.
Let's build
Ready to ship something exceptional?
Whether you need a product built from scratch or a payment integration in production — Levi Labs is here to help.
