Open full size The job
A coffee shop in the courtyard of an old house, with 13 tables. On a busy evening people came all the way over and found it full, or called to ask and got no answer. The owner wanted the site to answer “is there a table?” before anyone leaves home.
The feature
The home page opens on the courtyard photo and the live answer: how many tables are free right now. Scroll, and the photo folds into an architect's floor plan, with every table green or taken. When a waiter taps a table on their phone, every open page changes within about 5 seconds, without a refresh.
Try it on the live site Look at the green tables on the home page and wait: when staff seat someone, a table turns over by itself.
The owner's side
Staff get one phone screen: the same plan, tap a table to flip it, and mark a dish “sold out today”. It comes back by itself the next morning. The owner has a small admin of their own: tables, menu, categories, opening hours and staff logins, and nothing else of WordPress to get lost in.
Two languages
English at the main address, Persian at /fa/, right to left, with Persian digits on the map and the prices. No translation plugin: the site reads the language from the address.
Open full size How it's built
- A classic theme coded by hand, and the café's features in its own plugin
- The live map reads one small file, so 50 visitors cost the server almost nothing
- Two staff tapping at once still end up right: each tap says “free” or “taken”, not “switch”
- Staff logins that only reach their phone screen, never the WordPress admin
- Scroll scenes: the photo that folds into a plan, a pinned menu, a sideways photo strip
- Fonts stored on the site: no Google requests, nothing to slow it down
The scores
- 97
- Speed
- 100
- Accessibility
- 100
- Best practices
- 100
- SEO
Google Lighthouse, phone setting, English home page, 29–30 Oct 2026. Out of 100.