All work
Case studyHospitality2025

menu-MENA
Bilingual digital-menu SaaS for MENA restaurants — WhatsApp ordering, a starter catalog, and multi-branch pricing.

Restaurants launch a branded, offline-capable digital menu in minutes from a 1,100-item pre-built bilingual catalog spanning 65 categories. Guests order straight over WhatsApp with a pre-filled item, quantity, and total message. Multi-branch chains run off one parent account, each branch with its own URL, hours, and WhatsApp number, at 50% off every branch after the first.

Role
Solo · Design · Engineering
Stack
Next.js 16 · Firebase · Cloudflare R2 · MUI 7 · Service Workers
Timeline
Live · ongoing
Live at
menus.mena-x.com
menu-MENA screenshot
01 / Overview

menu-MENA is a bilingual, Arabic-first digital-menu SaaS for restaurants across Egypt and the wider MENA region. Each restaurant gets a branded, WhatsApp-ordering menu live in minutes, plus an admin dashboard for categories, items, and branches.

02 / Problem

Small restaurants need more than a PDF menu screenshotted into a WhatsApp group. They need Arabic that isn't a machine translation of an English original, ordering over the channel guests already use, and pricing that assumes a single-location business, not a US chain.

03 / Approach

A 1,100-item pre-built bilingual catalog across 65 categories and 28 restaurant types gets a small café live in 4-5 minutes, with a catalog-overlay system so each restaurant edits independently without touching the shared library. Every item carries parallel ar_EG/en_US fields with true RTL layout switching and Cairo typography for Arabic. Guests order straight over WhatsApp with a pre-filled item/quantity/total message. Built as a PWA with service-worker offline caching and IndexedDB, on Firestore and Cloudflare R2 for image/PDF delivery. Multi-branch chains run off one parent account, each branch with its own URL, hours, pricing, and WhatsApp number, at 50% off every branch after the first.

04 / Outcome

Live at menus.mena-x.com, priced at 3 EGP/day, 90 EGP/month, or 1,000 EGP/year with a 14-day free trial — a 3-location chain runs about 2,000 EGP/year, undercutting the 1,500-4,000 EGP/year competitors charge for menus capped at 30-50 items. 142+ commits over 7 months. The codebase also ships a standalone marketing site as a separate `marketing-site/` sub-app from the same monorepo.

1,100+
Catalog items
65
Categories
142+
Commits
05 / My role

Solo full-stack engineer. Designed the multi-tenant model, the WhatsApp ordering flow, and the PDF flipbook integration.

Next project
Gym · Marketing Hospitality