MVPs and web apps
Delivery Orders
An order tracker for the delivery business my wife and I run. It handles 100–200 orders a week, and she can see where I am while I deliver.
- Client
- Our own neighbourhood delivery business
- My role
- I built it, and I use it every day
- Timeline
- First version in 1 week. Still adding to it.
- Built with
- React, Supabase, maps and live location, Vercel
The problem
My wife and I run a delivery business in our neighbourhood. People order all sorts of things from us, like groceries, meat, pastries and household items. We buy from several suppliers, then sort everything and deliver it to each house.
We used to track it all on a handwritten list. We added up totals by hand, it was hard to see what still needed to go out, and we called each other a lot while I was on the road.
My wife had one rule for any app: if adding an order takes longer than writing it on paper, she won’t use it.
What I built
Fast order entry
- Adding an order takes a few seconds. Customers are listed by block and lot, which is how everyone here gives their address.
- An item list with prices, automatic totals, notes, and photos or screenshots attached to orders
- Search, filters and a "for delivery today" view
Two people, one list
- My wife handles orders and payments at home, and I see the same list on my phone while I deliver
- When I mark an order delivered, she sees it straight away
- She can see where I am, so she can answer customers without calling me
Map
- A map of delivery locations, which helps a lot with new customers
Payments
- Each order is marked paid by cash or GCash
- GCash orders only close once she confirms the money came in
Results
100–200
orders a week, in use every day
1 week
to the first version, and I'm still adding to it
The paper list is gone. Sorting is faster when supplier deliveries come in, and there are fewer mixed-up orders.