The problem
A local council's pool vehicles were booked and logged on paper: who asked, who approved, which driver, how far, and which seats were empty.
What it does
A mobile-first PWA that replaces the paper trail:
- Staff request a ride from a map-first screen.
- An approver groups requests, assigns a driver and a vehicle, and exports a vehicle-usage report as PDF.
- Drivers start and finish trips and stops with one tap.
- Tumpang (ride-along): trips with spare seats are listed so other staff can see the trip and contact the owner to ride along with the same driver.
How it's built
- First version on React + Firebase; rebuilt on Cloudflare Pages Functions and D1 with a map-first UI (MapLibre, OpenFreeMap tiles, OSRM routing).
- Web Push reminders from a scheduled Worker; jsPDF for the usage report.
- The video and screenshots here use mock data, never real staff or vehicle records.
The source is not public yet.