The starting point
Orange Coldline sells hand-cut halal chicken and delivers it across south-east Melbourne, to households and to businesses. Orders came in through a JotForm form. Everything after the form was manual: working out the supplier order, planning the delivery run, writing invoices and chasing payment.
What I built
One system, owned outright, with no form builder in the middle. It has five parts that share one database.
Customers order from a product grid with a live cart. Returning customers see their usual order first. Businesses get their own order link, so a restaurant can reorder in a minute or share the link over WhatsApp.
Behind that, the admin cockpit turns the day’s orders into a delivery plan and a supplier purchase order. On delivery day, a mobile “today” mode shows the run in order. When an order is delivered, the invoice is generated as a PDF and emailed, and payment reminders follow on their own.
How it’s built
It’s deliberately boring technology: PHP 8.3, SQLite in WAL mode, vanilla JavaScript and no build step, on a small VPS behind Cloudflare. Mail goes out through Cloudflare Email Sending on an authenticated domain. Invoices are HTML templates printed by headless Chrome.
The result is cheap to run, quick to change and easy to back up. That matters more to a small business than any framework does.


