La Piazza — Menu to reservation enquiry
A fictional restaurant website with menu categories, a venue gallery and reservation enquiries. I built the German/English journey for guests browsing from their phone.
View the evidenceTimeline
2026
Role
Developer
Tabs
Menu
2
Languages
Form
Enquiry
Engineering outcome
Menu → venue → reservation enquiry
Honest impact
A bilingual restaurant demonstration that connects menu browsing, venue images and a direct reservation enquiry.
Evidence from the work
What was built. What you can inspect.
- Delivered scope
- A fictional bilingual restaurant site with menu tabs, gallery and reservation enquiry form.
- What was checked
- On 22 October 2026, the desktop homepage was captured and the mobile menu switched to Primi Piatti.
- Evidence limits
- No reservation enquiry was submitted or email delivery tested. A request is not a confirmed table. Restaurant details and reviews are fictional; this demo does not certify legal compliance.
Restaurant demo · desktop
La Piazza homepage, captured on 22 October 2026, with the demo notice and routes to menu and reservation enquiry.
Problem
Give guests one place to check dishes, see the venue and ask about a table.
The Challenge
Keep the menu readable on mobile and the route to a reservation enquiry clear.
The Solution
I built a Next.js demo with menu tabs, an expandable gallery and a validated enquiry form. The code includes Resend integration and German/English content.
Technical Highlights
Tabbed menu with separate dish categories.
Photo gallery with an expandable lightbox.
Reservation/contact form with Zod validation and Resend integration.
German and English content through next-intl.
Impressum, privacy information and cookie-consent controls.
System Architecture
Next.js 15 (App Router)
TypeScript
Tailwind CSS 4
Framer Motion
next-intl
Resend
Vercel
Core Technologies
Related Projects
Want a site like this for your business?
I build booking websites for salons, restaurants and local trades — online booking included, from €490. Free consultation, reply within 24 hours.