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 small hospitality business: speed, clarity, and one obvious next action on every screen.