Back to Projects

Ciğerim Restoran QR Menu

Ciğerim Restoran's digital menu, opened by QR code: it starts with a branch choice, shows Turkish and English together, and is updated from an admin panel.

Project type
Web Application
Sector
Restaurant
Location
Kyrenia, Northern Cyprus
My role
Design & development
Year
2024
Scope
12 categories · 114 items

FIG. 01Screens

Live site ·
  1. Branch choice: the menu opens by selecting a branch

    01

    Branch choice — the menu opens by selecting a branch

  2. Categories: photo tiles with Turkish and English names

    02

    Categories — photo tiles with Turkish and English names

  3. Wraps: bilingual item names and two portion prices

    03

    Wraps — bilingual item names and two portion prices

  4. Value menus: contents described in both languages

    04

    Value menus — contents described in both languages

Problem
On a printed menu, every price change meant a reprint.
Solution
Items and prices are updated from an admin panel; the menu shows 12 categories and 114 items in two languages on a phone.

Context

I moved Ciğerim Restoran's menu into a web app that opens on a phone from a QR code. It went live in January 2024 and has been kept up to date with price and item changes ever since. When the restaurant's website was rewritten in 2026, the menu stayed a separate app, and the site links into it for each branch.

Approach

  • Branch first. The menu opens with a branch choice: Karaoğlanoğlu, Girne Öğretmen Evi and Mersin Tantuni. The chosen branch sets the contact details at the foot of the page.
  • Two languages on one screen. Every item's Turkish name has its English name beneath it, so no guest has to switch languages.
  • Two prices on one line. The 56 items that come in two portion sizes or two breads show both prices on the same line: "Normal / 1.5 portion", "lavash / loaf".
  • Categories by photo. Each of the 12 categories has a cover photo; the item lists stay plain.

Highlights

  • Menu: 12 categories and 114 items (as of September 2026).
  • Value menus: With their contents described in both languages.
  • Notes: Bilingual notes per category, such as the drink served free with every wrap.
  • Admin panel: Add, edit and delete items, with two price fields and a visibility setting. Category names and visibility are managed there too.

Technical foundation

  • Application: PHP and MySQL, with separate pages for branch choice, category list and item detail.
  • Data model: Two tables: categories (TR/EN name, image, sort order, visibility) and items (TR/EN name and description, category, two prices, visibility).
  • Admin: A panel built on AdminLTE.
  • Interface: Bootstrap 5 and Montserrat, with cards laid out for a phone screen and a fixed header.

Outcome

The menu has been live since January 2024. Price changes are made in the panel with no reprint, and the restaurant's website links to this menu for each branch.