Industry Verticals · Blueprint
Restaurant Menu
Menu items and sections modeled so the kitchen can change a price or 86 a dish in seconds. Dietary labels, spice levels, and availability flags are structured fields, not footnotes. One source of truth for your website, in-store screens, and delivery pages.
- content types
- 2
- fields
- 16
- sample records
- 3
Schema
What's inside
Every content type ships pre-configured with typed fields, validation and relationships.
Menu Item
A single dish or drink with price, dietary information, and availability.
11 fields
| name | Text | Dish name as printed on the menu |
| slug | Slug | URL identifier for the item |
| description | Text | One or two appetizing lines about the dish |
| price | Text | Price with currency, e.g. 14.50 EUR |
| section | Reference | Reference to the Menu Section this item belongs to |
| photo | Image | Dish photo for the website and delivery listings |
| dietary_label | Enum | Dietary tag: vegetarian, vegan, gluten_free, dairy_free, none |
| spice_level | Enum | Heat indicator: none, mild, medium, hot |
| allergens | Text | Comma-separated allergens, e.g. nuts, shellfish, egg |
| available | Boolean | Uncheck to hide a sold-out or seasonal item instantly |
| chefs_pick | Boolean | Highlights the item as a house recommendation |
Menu Section
A menu grouping such as Starters or Desserts, with ordering and service window.
5 fields
| name | Text | Section heading, e.g. Starters, Mains, Desserts |
| slug | Slug | URL identifier for the section |
| menu | Enum | Which menu it belongs to: breakfast, lunch, dinner, drinks |
| description | Text | Optional intro line shown under the section heading |
| display_order | Text | Numeric sort order within the menu, lowest first |
REST API
Menu Item, as JSON.
Each content type of the blueprint is served by the REST API, with filtering, sorting, search and pagination.
Explore the API docs{
"id": 1,
"status": "published",
"data": {
"name": "Burrata with heirloom tomatoes",
"slug": "burrata-with-heirloom-tomatoes",
"description": "…",
"price": "…",
"section": { "id": 1 },
"photo": { "url": "…" },
"dietary_label": "…",
"spice_level": "…",
"allergens": "…"
}
} Sample data
Ships with sample data
Install the blueprint and explore it with realistic example records.
- Sample
Burrata with heirloom tomatoes
Starter at 12 EUR, vegetarian, contains dairy, marked as a chef's pick
- Sample
Lamb tagine
Main at 24 EUR, medium spice, slow-cooked with apricots and almonds
- Sample
Starters
Dinner menu section, display order 1, shown with a short seasonal intro
Features
Why this blueprint
- Change prices in seconds Edit a field, publish, and every channel is up to date. No PDF exports, no calls to whoever made the website.
- Dietary data guests can trust Allergens, dietary labels, and spice levels are structured fields you can filter and badge consistently.
- Built for 86ing An availability toggle hides sold-out dishes instantly and brings them back the moment the kitchen restocks.
Use cases
Built for
- A bistro whose menu changes weekly and whose owner updates it from a phone after the market run
- A restaurant group syncing one structured menu to its website, in-store screens, and delivery platforms
- A cafe flagging vegan and gluten-free options so guests can filter before they arrive
Related
More in Industry Verticals
Start with the Restaurant Menu blueprint
Install it in one click, explore the sample data, then adapt every field to your needs.
No credit card required · 3 months free trial · Cancel anytime