Deniz Restaurant — digital QR menu
A trilingual digital menu opened from the QR code on the table. Mobile-first, with 14 categories, prices and a chef's picks section.
Visit live site- Client
- Deniz Restaurant (Snap House) — Narimanov district, Baku
- Role
- Concept, interface design, frontend development and deployment.
- Stack
- React · Vite · Tailwind CSS
- Date
- December 2025
- Languages
- 3 — AZ / EN / RU
A printed menu has to be reprinted on every price change, so the restaurant either runs on stale prices or keeps paying the printer. On top of that, a tourist arriving at a Baku restaurant cannot read an Azerbaijani menu and has to call a waiter over. The menu problem is a cost problem and a service problem at the same time.
- Trilingual menu: Azerbaijani, English and Russian
- 14 categories: breakfast, soups, salads, doner varieties, hot dishes, sides, desserts, drinks
- Price and short description for every dish
- Chef's picks highlight section
- WhatsApp and Instagram links
- Restaurant address
- A horizontal category strip for jumping between sections — all 14 reachable without long scrolling
- A chef's selection highlight card
- Price in AZN and a portion note (for one or two people) on every dish
Mobile-first, because nothing else opens it
This menu is opened almost exclusively on a phone, from the QR code on the table; the desktop version is barely used. So the design was built for the small screen directly, rather than designed wide and squeezed down afterwards.
First load matters more here than usual
The guest is sitting at a table waiting, and restaurant Wi-Fi is often weak. A slow menu is an immediate bad impression and sends people back to calling a waiter. The light build and properly sized images were chosen for exactly that scenario.
Three languages for the tourist audience
A share of the guests in a Baku restaurant do not read Azerbaijani. The language switch sits at the very top of the menu — a visitor can move to their own language the moment they scan, without asking for help.
Ordering was deliberately left out
A QR menu is not an ordering system. There is a waiter at the table, and ordering through them is both faster and consistent with how the restaurant already runs. An order button on the site would have created a second, unsynchronised channel between the kitchen and the floor. The menu does only its own job — that is a boundary, not a missing feature.
The category strip replaces scrolling
Stack fourteen sections vertically and the customer has to swipe dozens of times before reaching dessert. A horizontal category strip keeps every section in a single band — one tap to anywhere. On a small screen, navigation time translates directly into experience.
Price and portion are shown together
The price alone is not enough: “16 AZN” sounds expensive, “16 AZN — spread breakfast for two” does not. Putting the portion note next to the price resolves inside the menu a share of the questions that would otherwise go to the waiter.
The menu has opened from the QR code on the tables since December 2025. Price and dish changes no longer require a new print run, and the three languages let a tourist read the menu without calling a waiter over.
Tell me about your project — I usually reply the same day.
Nurlan Qadirov — Baku, Azerbaijan