Project overview
A fine-dining restaurant site in Next.js and TypeScript: a full menu, a gallery, and a booking form with date and time selection, styled to feel like the restaurant rather than a template.
Five routes, each doing one job: the landing page, the menu, a gallery, the story of the place, and reservations. The typography is serif and the layout is generous on whitespace, because a restaurant at this price point should not look like a food delivery app.
It is a front end. The booking form validates and confirms, but there is no server behind it yet, so a reservation does not reach a kitchen. Persisting bookings is the obvious next piece of work.
Project gallery
Click any image to enlarge.
