Case study · Frontend
Manager and driver apps, admin console
Implemented · tested (static; mutation checks documented) · behind sign-in on the demo domain
Office staff and drivers need different tools. I rebuilt RouteDawg's original mobile app as installable web apps: an admin console for planning and dispatch, a manager app, and a driver app for loads, status and inspections. Managers get push alerts.


- 91screensadmin console 34 · manager 33 · driver 14 · sign-in 6 · public 4
- 70public tables with row-level security119 policies
- 3installable appsadmin console, manager, driver
Overview
The manager, driver and admin interfaces are Next.js 15 and React 19 routes styled with Emotion, rebuilt from an earlier Expo and React Native client. About 33 server-side routes proxy every request to the backend, and session tokens are kept in httpOnly cookies, not stored in the browser. Realtime database events are bridged to server-sent events, and web push alerts managers to new bookings.
Each driver receives a credential scoped to a single dispatch, stored server-side only as a SHA-256 hash. The apps install from the website as progressive web apps rather than from app stores. Screens cover route planning with ranked multi-leg routes, scored loads, markets, booking intake, rate-confirmation review, dispatch, and the driver's load and status flow.
The load-economics and scoring views are backed by mutation-tested checks (documented).
Visual evidence





Dispatch
Realtime Loads · 3FL_JAX · Example Freight Co · reefer · FULL 53ft 42,000lb
AL_BIR · Sample Logistics · reefer · FULL 53ft 42,000lb
Load review
# REFID# | 100245BROKER
Load review
# REFID# | 100245FINANCIALS
MILES & TIME
Loads
Manager loads list and route ranking. Recreated from the source with synthetic data; not a screenshot.