Next.js
React
TypeScript
Vite
Capacitor
Supabase
PostgreSQL
Overview
My role
What it includes
- Route planning: one click builds an ordered round for each van, using a nearest-neighbour and 2-opt heuristic. Hard delivery windows are respected, and anything that cannot be fitted is listed rather than dropped.
- Live map: the office can see each van while its driver is on shift.
- Driver app: the day's stops open in planned order on the driver's phone, with push notifications.
- Customer tracking: customers follow their delivery with an order number and postcode.
- Storefront and analytics: a public storefront for ordering, and analytics for the business owner.
Technologies
- Dispatcher, storefront and tracking: Next.js and React.
- Driver app: Vite, React and Capacitor.
- Data: Supabase, with a PostgreSQL schema, row-level security policies and RPCs.




