Final fare first
Drivers set final_price before approve. Confirmation email uses that fare.
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.
Private driver workspace. Not a public multi-tenant portal—operators distribute the PIN and URL.
DRIVER_PIN/app, /app/pending, /app/ride/:id, …
Every major driver state. Bottom nav: Today · Schedule · Requests · Add · Activity.









Drivers set final_price before approve. Confirmation email uses that fare.
Pending → approved/rejected once. Passenger notify cascade runs on approve.
Scheduled rides support complete, no-show, cancel, and later invoice generation.
Icons, name, colors, and domain—Cedar Labs operates the platform underneath.