Concept projectFarm-to-table restaurant
Harvest Table
A reservation-driven site with a daily-changing menu.
Background
Harvest Table is a fictional 40-seat restaurant whose menu changes with what arrives that morning. The owners needed a site that could showcase that freshness without forcing them to learn anything technical.
The challenge
Most restaurant sites bury the two things diners actually want (the menu and the booking link) under a slideshow. The site needed to put both in front of the visitor in under three seconds, on a phone, while still feeling like a place worth visiting.
My approach
- Hero leads with the booking CTA and today's date. No slideshow.
- Menu is a single CMS-managed list the kitchen updates from a phone before service.
- Photography is restrained: one full-bleed image per section, optimized as AVIF.
- Reservation flow links straight to OpenTable, no custom booking to maintain.
Key decisions
- No image carousel
- Carousels reduce engagement on hospitality sites. One strong image per section earns more attention than five weaker ones.
- CMS instead of static menu
- Sanity Studio so the chef can update the menu in 30 seconds from their phone, with no developer in the loop.
- Mobile-first typography
- Menu items are sized for one-thumb scrolling. The desktop layout is generated from the mobile layout, not the reverse.
Outcome
Concept project. Built to demonstrate the patterns I'd use for any hospitality business: speed, clarity, and one obvious next action on every screen.