Skip to main content

Kiosk mode at /app/local + UI density pass

Product & Platform

A visible polish batch: a view designed to stay on a screen behind the bar through the entire service, and a density pass so the app stops wasting pixels.

Kiosk mode at /app/local​

If you have a tablet or small monitor behind the bar to run service, open /app/local. It is Live service in clean mode: no sidebar, no distractions, all the space for tables and reservations.

It works well on a horizontal tablet and on small wall-mounted screens. The idea is for it to become part of the restaurant's digital furniture, not something you open and close.

Description on menu categories​

In the menu editor, each category can now have a descriptive subtitle. Useful for:

  • "Starters to share" → text: "Designed for 2-3 people, we bring bread to the center of the table"
  • "Desserts" → text: "Made in-house every day"
  • "Wines by the glass" → text: "A rotating seasonal selection, ask your server"

It appears on the public page below the category name. Adds texture without clutter.

Density pass​

We tightened density in these areas:

  • Settings: shorter headers, reduced padding; long forms now fit on one screen.
  • Reservations: thinner rows, better-balanced columns for lists of 100+ reservations.
  • Dashboard: more compact cards; it used to take more space than it earned.
  • General chrome: thinner top bar, sidebar with adjusted padding.
  • Menu capacity and filters: less air between controls.

Result: 25 to 40% more information fits without losing legibility.

E2E smoke tests + public i18n​

Technical bonus: we added end-to-end smoke tests in GitHub Actions that test login + create reservation + view public menu on every commit. If a change breaks any of those flows, the commit does not merge.

ESENCA