Aadam
Selected work
Enterprise · ERP2026· Accra · Ghana

Delish Restaurant

Restaurant website + Odoo 19 ERP

delish-rho.vercel.app
Delish Restaurant — site (actual product)

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.

01The 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.

02The 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.

03The 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