Product · Driver PWA

Mobile ops dashboard, installable as a home-screen app

The PWA is the structured workspace: richer forms, invoices, history, coupons, and deep links. Captured from the real app shell with Gotham Limo branding and synthetic passenger data.

Auth & install

Private driver workspace. Not a public multi-tenant portal—operators distribute the PIN and URL.

  • PIN verified server-side against DRIVER_PIN
  • Bearer session, 24-hour expiry, cleared with the tab
  • Web app manifest + service worker shell cache
  • Stable routes: /app, /app/pending, /app/ride/:id, …
PWA PIN login screen
Login

Workflow gallery

Every major driver state. Bottom nav: Today · Schedule · Requests · Add · Activity.

Approval rules (shared with Telegram)

Final fare first

Drivers set final_price before approve. Confirmation email uses that fare.

Atomic status

Pending → approved/rejected once. Passenger notify cascade runs on approve.

Lifecycle

Scheduled rides support complete, no-show, cancel, and later invoice generation.

Ship the PWA under your brand

Icons, name, colors, and domain—Cedar Labs operates the platform underneath.

Contact us