
Overview
The full stack for Delish, a restaurant at the University of Ghana poolside in Accra: a marketing website with menu and table booking, plus a live Odoo 19 back office replacing a fragmented Appsol POS and manual spreadsheets with one system for point of sale, recipes, stock and purchasing.
What this proves
- 01
Mapped every POS, stock and purchasing workflow onto Odoo 19 before configuring a single field.
- 02
Built phantom Bills of Materials so selling a dish deducts its exact ingredients from stock.
- 03
Configured pack → piece unit conversions (crate, sack, kirk = 53 bottles, beef by the gram) so receipts match how suppliers actually sell.
- 04
Reconciled physical stock counts into Odoo across three dated sessions, then handed over training manuals and monitoring runbooks.
01 — The challenge
Delish ran on a fragmented Appsol POS and manual spreadsheets. Stock never reconciled with sales, suppliers delivered in packs — crates, sacks, kirks — that didn't map to how ingredients were counted, and the numbers stopped adding up at month-end.
02 — The approach
I mapped every POS, stock and purchasing workflow onto Odoo 19 before configuring a field, then built it around how Delish works: a POS menu with categories, prices, staff PINs and a two-step waiter → cashier flow; phantom Bills of Materials so selling a dish deducts its exact ingredients; and pack → piece unit conversions (crate, sack, kirk = 53 bottles, beef by the gram per dish) so receipts match how suppliers sell.
03 — The result
Delish now runs on one live Odoo 19 instance — 130+ menu items on POS, recipes deducting stock on every sale, and physical counts reconciled in across three dated sessions with an auditable formula. Training manuals and monitoring runbooks were handed over so the team runs it without me.
- 130+
- Menu items on POS
- 59
- SKUs reconciled
- 3
- Physical count sessions
- Odoo 19
- Live instance
Next project
Redrow Minimart
Premium Daily Essentials