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.