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.

Haval Taxi

Haval Taxi — Iraqi Kurdistan

LaravelNuxt 4Laravel ReverbPayments
Visit live site

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.

LaravelNuxt 4TypeScriptMySQLRedisLaravel ReverbLaravel HorizonFastPayFIBFirebase

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.