Skip to content

Working template, edited by your AI

Restaurant Menu website template

Start from a working restaurant template with its own database: a home page, a 4-category sample menu, a story page and a reservation request form. Replace the sample content with your menu, hours and address, then use ChatGPT or Claude to adapt the content and design. Guests send a request and you confirm each table yourself.

Updated

Free to start. Custom domains and collaboration depend on your plan.

Restaurant Menu template preview with illustrative content
First-party template demonstration. Names, images and business claims are sample content, not customer results.

What you start with

Restaurants and cafes that need an accessible menu and a clear route from discovery to a dining inquiry.

  • 4 public pages: home, menu, our story and reservations
  • A sample menu with 4 categories; each dish has a name, description and price, and some carry a dietary tag
  • Address, directions link, opening hours, phone and email in the footer of every page
  • A reservation request form that saves each request to the site database
  • A read-only Reservations list for organization owners and admins in your Boomlink dashboard

What to check before launch

  • Reservation details do not mean live table inventory or confirmed bookings are configured.
  • The template has no online ordering, payment, delivery or deposit features.
  • The form saves a request without checking it against opening hours or capacity. The template code does not send a confirmation or notification email, so check the Reservations list and reply to each guest yourself.
  • The Reservations list is read-only. Contacting a guest does not mark a request confirmed, declined or cancelled.
  • Table, service-hours and waitlist records in the restaurant admin plugin do not drive the public reservation form.
  • Sample photos are stock images and the name, address, phone number and AUD prices are placeholders. Replace them with details and images you have the right to publish.
  • Review prices, allergens, opening hours and contact details before publishing.

What is on each page

Checked against the template routes, content file and reservation code (template manifest restaurant-template-manifest-r10).

  • Home

    /

    Hero with Reserve a table and Explore the menu actions, a strip with service hours and street address, a short story, a preview of the first menu category and a closing invitation to reserve.

  • Menu

    /menu

    Sample categories To begin, From the coast, From the land and Something sweet, with 3 dishes each. Category links jump to each section. A currency note and an allergy note sit below the menu.

  • Our story

    /about

    An introduction, your story, 3 values and a dining-room photo to replace with your own.

  • Reservations

    /reservations

    The request form (name, email, phone, party size, preferred date and time, optional special requests) beside address, hours and contact details.

  • Header & footer

    Every page

    A Reserve link stays in the header. The footer lists address, directions link, opening hours, phone and email, with a second Reserve a table button.

How a reservation request moves through the template

This is the workflow the template implements. It records a request. It does not book a table.

  1. A guest opens the form. The Reserve links in the header, hero, footer and closing invitation all lead to /reservations.
  2. The guest sends a request. Name, email, phone, party size (1 to 20), preferred date and preferred time are required. Special requests are optional. The same rules are checked in the browser and on the server.
  3. The request is saved. The site database stores the request. The guest sees a message that the request is saved and the table is not confirmed yet.
  4. You review and reply. Organization owners and admins open Reservations in the Boomlink dashboard to search requests, then contact the guest by phone or email. Confirm the table outside the template.

Before you start

  • A Boomlink account. Start the template from the button on this page and your selection carries through signup.
  • ChatGPT or Claude connected to Boomlink so your AI can edit the template for you.
  • Your menu, prices, opening hours, address, phone number and email, plus photos you have the right to use.
  • A named person who checks the Reservations list and a reply time you can keep, because nothing notifies you.
  • Allergen and dietary information you can stand behind.

On a phone

  • A Reserve link stays visible in the header at every width.
  • Below the desktop breakpoint the main links collapse into a Menu button that opens a slide-over dialog with a single Close button.
  • The dialog keeps keyboard focus inside, closes with Escape and returns focus to the Menu button.
  • Menu category links scroll to each section below the sticky header.
  • The template browser tests check pages at 320, 375, 768, 1280 and 1440 px for sideways scrolling.

An editing brief to make it yours

Connect Boomlink to ChatGPT or Claude, replace the bracketed details, then use this sample brief. It is an instruction to try, not a record of a completed customer build.

Start from the Boomlink restaurant template for [restaurant name]. Keep the 4 pages (home, menu, our story, reservations) and the reservation request form. Replace the sample menu, prices, opening hours, address, phone, email and photos with [my details]. Keep the wording that a request is not a confirmed table, unless I tell you I have added a booking system. Keep the menu and mobile navigation usable at 320 px wide. Do not invent reviews, awards, allergens, availability or online ordering. Mark any missing information for review, send a test request with non-sensitive data, and show me the preview before publishing.

Review the preview, test the relevant links and forms using non-sensitive test data, and publish only when the result matches your requirements.

Choose the next step

Start from the template, compare plan limits, or read the setup guide. The template selection is preserved through signup.