Ali
All projects
Concept projectRestaurant website · Digital menu & ordering

MenuFolio Showcase Templates

A menu your guests can actually use on their phone: find a dish, check the allergens, and order in a few taps, in a style that matches your restaurant.

MenuFolio is a self-initiated concept. The four restaurants (Olive & Oak, FORM / kitchen, The Good Stuff and Maison Éclat), their dishes, prices, ratings and addresses are made up, and the checkout is simulated: no order is sent and no payment is taken. The interface, the cart, the price calculation and the order flow all work for real. On a real project the sample content is replaced with your own, and nothing is shown that isn't true.

My role
Design, development & SEO
Client
MenuFolio (self-initiated concept)
Year
2026
Timeline
Scoped and timed with you before I write any code; this demo is a ready-made starting point
menufolio.app
MenuFolio Showcase Templates

Overview

The project in a nutshell

A guest sitting at a table, or standing outside on the pavement, decides in seconds whether your menu is easy or annoying. A PDF that has to be pinched and zoomed, prices that are out of date, no word on allergens: each one sends a question to your staff, or a customer to the next place. I built MenuFolio to show what a better menu can look like for a café or restaurant. It is a complete, working site, not a mockup: open the live demo on your phone, switch between four restaurant styles, filter the dishes, open one, add it to the order and walk through checkout. Every screen answers something a guest silently asks: What do you serve? Is there something for me? What is in it? What does it cost? How do I order?

The challenge

Most small restaurants run on a printed menu, a PDF or an Instagram page. Prices change and the PDF doesn't. Vegetarian guests and people with allergies have to ask. Orders arrive by phone call, WhatsApp or DM, and each one is typed out by hand. Meanwhile a ready-made food-delivery app takes a large cut and puts your competitors one swipe away. Your own menu needs to be as easy as those apps, and still be yours.

My solution

One fast, mobile-first menu that follows how a hungry guest thinks: a first screen that says who you are and when you are open, dishes you can filter and search, the details that matter on every dish, then a simple cart and an order flow for delivery, pickup or dining in. The same menu comes in four visual styles (cozy café, clean minimal, bold street food, elegant fine dining) so the look can match your brand, not the other way round.

What I built

Key features

The guest’s path

From Google Maps to “my order is in”

This is what the menu is designed around. Each step removes one reason for a guest to hesitate, ask a question or leave.

  1. 01

    They find you and tap “Menu”

    Someone searches for a place to eat, scans the QR code on a table or taps the link in your Instagram bio. The page they land on should feel like the same place they just saw, not like a generic app.

  2. 02

    The first screen says who you are

    Name, tagline, opening hours, address and whether you are open now appear immediately on any phone, with no popups and no waiting.

  3. 03

    They find something for them

    Categories, search and dietary filters turn a long menu into a short list. A vegan guest taps Vegan and sees only what they can eat.

  4. 04

    They check what matters

    Price, ingredients and allergens are one tap away on every dish, and sold-out items are marked honestly instead of disappearing at the till.

  5. 05

    They order in a few taps

    Add to the cart, choose delivery, pickup or dine-in, pick how to pay and get a ticket with a QR code. The guest knows the order is in, and you get it without a phone call.

Screens

Project gallery

Tap any image to view it full size.

On a real project

What your restaurant would get

  • Your real name, logo, address, hours, phone and menu in place of the sample restaurants
  • A style chosen to fit your brand (café, minimal, street or fine dining), or adapted to your colors and fonts
  • Your own dish photos, descriptions, prices and allergen information, with sold-out status you control
  • Dishes, prices and opening hours you can change without touching code, or I change them for you
  • Orders that reach you the way you already work: by email or WhatsApp, or a link to the ordering tool you already use
  • Online payment through a provider you choose, only if you want it. Pay at the counter always remains possible
  • A QR code for tables, windows and flyers that opens your menu, plus a link for your Google Business Profile and Instagram
  • Structured data so search engines can read your name, address, hours and cuisine, matching your Google Business Profile exactly
  • Full ownership of the source code and every asset, plus support after launch

Before you decide

Questions a restaurant owner usually asks

Is anything in this demo real?

The website is real and fully working. The restaurants are not. Their names, dishes, prices, hours, addresses and star ratings are samples, and the page says so. The checkout is simulated: nothing is sent to a kitchen and no card is charged. The card number in the transfer step is a well-known sample number, never a real account. Your site would only ever show your real dishes, your real reviews and your real details.

Will this get me more orders?

I can’t promise a number, and nobody honest can. What it does is remove friction: guests find what they want quickly, trust what they see because prices and allergens are right there, and can order without calling. It also gives you a menu you control instead of paying a platform’s commission on every order. Your Google Maps ranking mostly depends on your Business Profile, so if anyone guarantees you the first position, be careful.

Can I update dishes and prices myself?

Yes. Your menu lives in one place, so changing a price, marking a dish as sold out or adding a seasonal special is a small edit. If you would rather not touch anything, send me the change and I’ll make it.

How would orders actually reach me?

We choose that together at the start. The simplest options are an email or a WhatsApp message for each order, or a link to a tool you already use. Online payment is possible through a payment provider you choose, but it is optional and never forced on you. Pay at the counter always remains possible.

Do I have to pick one of the four styles?

No. They are starting points. We can keep one as it is, change its colors, fonts and photos to match your brand, or build a different look from your logo or Figma design. You can try all four in the demo before you decide.

I already use delivery apps and a printed menu. Do I need more?

Delivery apps are where some customers discover you. Your own menu is where you keep the relationship and the margin. It links back to your Instagram, your Google listing and, if you want, your delivery apps instead of replacing them. A QR code can also turn your printed menu into the live one.

What happens first, and how do I know what I’m paying for?

We start with a short written conversation about your place and how orders reach you today. You then get a clear scope, timeline and price before I write any code, and a working preview early, so you can react to something real. You only move forward if you like what you see. You own the result: on delivery the source code and all project assets are yours.

Run a café or restaurant?

Send me the link to your Google Maps listing or Instagram page. I’ll look at what a guest sees when they try to find your menu and order, and tell you what I would change, honestly and with no pressure.

Ali Afarinifard

Full-stack web developer building fast, reliable web products

a.afarinifard10@gmail.com

© 2026 Ali Afarinifard. All rights reserved.