A food delivery platform — customers, restaurants and couriers, with the billing and payouts that sit underneath.
Written in Go. Domain-driven, modular, tested end to end.
Under the hood
One Go binary and one Postgres database, split into four modules that talk to each other through explicit contracts rather than shared tables.
Quotes, placing orders, restaurants accepting them, couriers picking up and delivering.
Tracking a delivery through its stages, from assignment to drop-off.
Invoices, receipts, tax calculation and document numbering.
Partner onboarding, billing cycles, statements and bank payouts.