05 / 06
Monte’s Bistro
Restaurant — Estoril, Portugal
A bistro that changes its menu needed to change its own website, in two languages, without calling anyone.
On every screen



What the client wanted
- Update menus in-house, the day they change.
- Serve Portuguese and English diners from one site.
- Make booking a table and finding the room effortless.
- Look like the restaurant, not like a template.
How it was achieved
01
The menu is content, not a PDF
Dishes, prices and sections are editable content rather than an uploaded file, so a menu change is typing, and the page stays readable on a phone at the door.
02
Two languages, one edit
Each item carries both languages in the same record, so the kitchen updates a dish once and both versions stay in step.
03
Booking and finding
Reservation and location sit where a diner looks for them: the top of the page on a phone, and the foot of the page on a desktop.
The page, top to bottom
Each band earns its place. Nothing is there because a template had a slot for it.
- 01HeroThe room, the hours, and the booking button.
- 02MenusLunch, dinner and drinks as editable sections.
- 03The bistroThe story of the kitchen and the people in it.
- 04GalleryPlates and the room, shot honestly.
- 05Find usMap, address, parking and opening hours.
- 06ReservationsBooking request with party size and time.
Skills and tools
- Astro with an editable content layer
- Bilingual PT/EN content model
- Menu data structure
- Local business structured data
- Netlify hosting
- Hospitality
- Menus
- Multilingual
The process
- 01
Watched how the menu actually changes during a week before designing anything.
- 02
Modelled dishes as records with both languages on one row.
- 03
Built the admin so a manager can edit from a phone in the restaurant.
- 04
Added local business markup so opening hours and address surface in search.
- 05
Trained the owners on editing, then left the credentials in their name.
