All work · Live
Beethoven Café & Restaurant
بيتهوفن
A café and restaurant gets a dark, photo-led digital menu in English and Arabic, opened from one QR code. Staff manage categories, dishes, prices and photos themselves.
Beethoven, café and restaurant · Egypt
Engineered and delivered by Whisky 11.
The problem and context
A café and restaurant wanted a menu that looks like its brand, works in English and Arabic, and can be kept current by its own staff without a developer.
Who uses it
- Guests at Beethoven Café & Restaurant
- Staff maintaining the menu
What was built
- English and Arabic menus, with Arabic right-to-left layout and Arabic type
- Photo-led category pages with sticky previous/next navigation
- Staff admin for categories, dishes, prices, Arabic names and photo uploads
- Photos optimised at upload and stored in R2
- Server-rendered pages with no first-party client JavaScript
How it works
- Guest scans the venue QR and lands on the menu home.
- Photographic category tiles lead into each section; a sticky bar moves to the previous or next category.
- Guests can switch between English and Arabic on any page.
- Staff sign in to edit categories, dishes, prices, Arabic text and photos.
How the system fits together
- Hono renders JSX on one Cloudflare Worker; navigation uses links and CSS rather than first-party client JavaScript.
- Cloudflare D1 stores menu records, with separate Arabic name, tagline and description fields that fall back to English when empty.
- R2 stores photos; Cloudflare Images optimises uploads.
- Server-side validation and login rate limiting guard the staff interface.
Technology stack
Delivery and current status
- Built on the same engineering as the Ō Lounge menu, with a new design from the client’s mockup.
- Live menu at beethoven.whisky11.com; Arabic at beethoven.whisky11.com/ar.
Evidence
- Live at beethoven.whisky11.com, in English and at /ar in Arabic
- 163 items across 13 live sections, from espresso to crepes, priced in EGP
- Menu content kept current by the venue’s staff in the admin
Scope and operating limits
- Prices are in EGP; it is a browsing menu, not an ordering or payment system.
- Illustrative placeholder photography is disclosed on the menu until replaced with real venue photos.