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
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
| Address | What loads |
|---|---|
efesmenu.com | the platform itself |
cafename.efesmenu.com | that café's menu |
qr.theirdomain.com | the 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.