Skip to content
Appitect

Booking system and menu admin for a bistro

In the admin, staff confirm reservations, upload the daily menu every day and handle catering enquiries. The website is the public part of the system.

Dvorek Karlín on a laptop and a phone

Starting point

The original website had no reservations or catering enquiries.

The menu couldn’t be changed without outside help. Catering enquiries came in only by phone.

Original home page
Original menu page
Original catering page

A system the team uses every day

The team handles the menu, reservations and catering through it every day.

  • The daily menu changes every weekday, so the staff must be able to update it themselves.
  • Guests can book any time, even when the bistro is closed.
  • A catering enquiry arrives with all details, so no call is needed.
Detail from Dvorek bistro

What we built

Home page with the daily menu

Menu updates without a developer

Staff update the soup and three mains in a few minutes. The change shows on the website and via the Instagram link straight away.

Dvorek Karlín website, hero section

Table booking without a phone call

The guest picks a date and time, enters details and gets an email confirmation. They only see slots the team has opened in the admin.

Confirming a booking in one click

Each booking waits for staff confirmation. Once confirmed or declined, the guest gets an email, a confirmed one with a calendar invite.
Catering page with the enquiry form

Catering enquiries with all details

The form collects event type, guest count, date and description. The enquiry goes straight to the team’s inbox.

Notices, photos and PDF menus

Staff publish a change of opening hours or a closure in one click. Photos and PDF menus are uploaded directly in the admin.
Corporate events page
Full home page
Bistro atmosphere

Booking in four steps

  1. Date

    Only days with free slots are shown; closed and full days disappear.

  2. Time

    Guests only see times the staff have opened.

  3. Details

    Name, email, phone, number of guests and an optional note.

  4. Confirmation

    The guest gets an email, staff get a notification and the booking appears in the overview.

What changed

  • Guests book a table online any time, even when staff are busy.
  • Staff change the menu, reservations and notices themselves, with no wait for a developer.
  • The website works in Czech and English, for international guests and corporate clients.

What the system runs on

  • Next.js · TypeScript
  • Payload CMS
  • PostgreSQL
  • Tailwind CSS
  • Emails via Resend
  • Vercel Blob for photos and PDFs

Highlights

No double bookings

Staff switch slots on and off, so guests only see what is really free.

Admin for a non-technical team

Anyone on the staff can change the menu, photos and notices in a few minutes.

Show us how things work for you today.

Tell us how your quotes, jobs and scheduling run. We'll get back to you and talk through what to fix first.

Contact us
Adam Bardzák

Adam Bardzák, Managing Director

hello@appitect.eu