ClientLivetumezsignature.comRestaurant, Cyberjaya2026

A kampung kitchen that updates its own menu

Tumez Signature serves village-style cooking in Cyberjaya. Most customers find it on a phone, through Google Maps or WhatsApp, and want three answers quickly: what is good here, what it costs, and how to get a table.

Tumez Signature in a desktop browser
Tumez Signature on an iPhone

Measured, not claimed

Security
A
Measured 27 Oct 2026
Performance
77
Measured 27 Oct 2026
Accessibility
100
Measured 27 Oct 2026
Safari on iPhone
Tested

Lighthouse scores are lab measurements on a simulated phone, not data from real visitors.

Context

The shop already ran on WhatsApp. Orders, questions and table bookings all went through one number.

So the site does not replace WhatsApp. It answers the first questions properly, saves each table request so none gets lost, then opens the same chat with the details already written out.

Decisions

  1. Bookings end in WhatsApp

    The form checks the time against opening hours and saves the request, then opens WhatsApp with the details filled in. No payment and no table management on the site.

  2. The owner’s photos, not stock

    Menu photos come from the shop’s own WhatsApp catalogue and its photographer’s album. Small catalogue photos were sharpened rather than replaced.

  3. Fixed pages, not a page builder

    Home, menu, booking and about have fixed layouts. The owner edits dishes, prices and packages, and cannot break the design by accident.

  4. Malay first

    Malay at the root and English at /en, with translated addresses: /tempahan and /en/reserve. Most customers are local.

What the owner changes alone

  1. Dishes and prices

    Add a dish, change a price, or hide one that has run out.

  2. Seasonal packages

    Give a package a start and end date. An iftar set disappears by itself when Ramadan ends.

  3. Opening hours

    Hours for each day, the Friday prayer break, and special closures.

  4. Screens in Malay

    The editing screens switch between Malay and English, separately from the language of the content.

Built with

Built withWhy it matters
Next.js 16Pages are built once and served fast. A saved change shows on the site straight away.
Payload CMS 3The owner edits text, prices and photos in Malay or English, without waiting for a developer.
SQLiteOne data file, copied off the server every night.
Playwright WebKitEvery release is opened in Safari on an iPhone before it goes live. If it fails, the old version stays.
DockerThe previous version stays ready. Going back takes one command.

Ready to build something that stands?

Tell us what you are working on. We usually reply within one working day.