Jahan Gasht · Fleet Operations PWA
An installable, fully RTL Persian web app that runs a passenger-transport company's daily operations end-to-end: real push notifications, a driver shift-replacement marketplace, SMS OTP login, and role-based dashboards for managers, drivers, and factory representatives.

The Challenge
Jahan Gasht coordinates daily employee shuttles for 12+ contracted factories, and everything ran on phone calls: assigning drivers, covering a sick driver's shift, reporting breakdowns, and compiling monthly reports. The company needed one internal system that:
- ✓Works like a native app on every driver's phone (installable, offline-tolerant), with zero app-store friction.
- ✓Notifies the right people instantly, even when the app is closed, based on their role.
- ✓Lets a driver hand off a shift to any available colleague in minutes instead of hours of phone calls (a "replacement marketplace" with double-accept protection).
- ✓Gives each role its own scoped world: super admin, system admin, factory representative, and driver, each seeing only what belongs to them.
- ✓Runs on ordinary shared hosting, on slow mobile networks, entirely in Persian and right-to-left.
Key Insight: The hardest constraint shaped the best architecture. With no access to Firebase SDKs or heavy frameworks, we built Web Push (VAPID/ES256) in pure PHP with zero dependencies, and the app got faster and easier to maintain because of it.
How We Built It
We designed a modern, Uber-inspired mobile-first UI (bottom navigation for drivers, live-pulse trip status, Jalali calendar throughout) and built the backend as clean PHP/MySQL REST endpoints with prepared statements and row-level locking for the shift-acceptance race. Push notifications use a dependency-free VAPID implementation with deferred delivery so a slow push can never block a booking. Login is passwordless via SMS OTP. The whole system ships as a PWA with a versioned service worker and cache-busted assets for instant, reliable updates.
Development Process
Field Discovery
Shadowed the dispatch workflow: shift cover, breakdown reports, and factory scheduling — all happening over phone calls.
Product Design
Designed role-scoped flows and a mobile-first RTL interface with bottom navigation, timeline trip cards, and status chips.
Build
Pure PHP/MySQL REST APIs, transaction-safe shift marketplace, dependency-free Web Push, OTP auth, CSV reporting.
Live QA
End-to-end tests on the production system for every role, including app-closed push delivery on real devices.
Want to be our next success story?
Let's discuss your project and create something amazing together.