Harakeh digitizes how Syria moves between cities. Instead of phone-only garage bookings and informal location check-ins, passengers get searchable trips, real seat selection, and live map tracking — while independent drivers and transport companies get professional digital operations.
A simple booking app digitizes demand. Harakeh digitizes both sides: demand and supply operations — which is structurally harder to copy and closer to how intercity transport actually works.
Versus traditional intercity habits (كراجات وحجز هاتفي):
Searchable digital inventory instead of phone-only availability
Real seat selection before travel day
Live map tracking instead of "وين وصلتوا؟" phone calls
Ratings and support tooling instead of word-of-mouth only
Versus generic ride-hailing apps:
Built for intercity scheduled shared transport, not on-demand city rides
Native seat inventory for coaches and vans
Private-trip negotiation channel alongside shared trips
Company fleet tenancy with full operations panels
Shareable driver tracking links — a private driver runs the whole trip from a phone link, no login needed
Arabic-first installable PWA — no app store friction
┌─────────────────────────────────────────────────────┐
│ Laravel 12 Core │
│ │
│ Account · Operator · Fleet · Geography │
│ Routing · Booking · PrivateCar · CustomerService │
│ │
│ ┌───────────────┐ ┌────────────┐ ┌────────────┐ │
│ │ Platform │ │ Company │ │ Vue 3 PWA │ │
│ │ Admin Panel │ │ Panel │ │ /app │ │
│ │ (Filament) │ │ (tenanted) │ │ (Sanctum) │ │
│ └───────────────┘ └────────────┘ └────────────┘ │
└─────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
MySQL (operator- Reverb WebSockets MapLibre +
scoped tenancy) (private channels) OSRM directions
==================================================================
Driver device (rate-limited upload)
│
▼
API persists last-known position
│
▼
ShouldBroadcastNow → Reverb private channels
│
├──→ Passenger trip view (authorized only)
├──→ Company fleet-tracking screen
└──→ Platform fleet visibility