EfesMenu

A multi-tenant QR menu platform for restaurants, cafés and hotels. Every tenant gets its own domain.

Role
Sole developer — architecture, build, deployment
Year
2025
Status
live
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Tailwind CSS
  • Vercel

Live site

A QR menu platform where every customer gets their own address, and the site works out which menu you are looking at from the address alone.

One platform, many restaurants

AddressWhat loads
efesmenu.comthe platform itself
cafename.efesmenu.comthat café's menu
qr.theirdomain.comthe same menu, on the customer's own domain

Moving a customer from a shared subdomain to their own domain is a settings change, not a deployment. That is what makes "bring your own domain" a pricing tier rather than a project.

What it does

  • Categories and products with photographs, and four themes to pick from
  • Turkish and English, chosen by the guest and remembered
  • QR codes generated on the spot, and printable menus exported as PDF
  • An admin panel for each restaurant, and one above them for the platform

Notes

Built with Next.js and Supabase on Vercel. It shares a database with Efes POS, so the products a guest reads and the order a waiter takes are the same rows. A price change happens once.

Open this in the desktop