A restaurant website that drives real bookings.
Official website for Tandoor Kitchen — showcasing the menu, story, ambience, and location with Google Maps integration, online reservation flow, and a performance-optimised build that loads instantly on mobile.
The Problem
Most restaurant websites are either bloated WordPress sites that load in 8 seconds or static HTML pages with a broken contact form. Neither converts hungry browsers into actual diners. A restaurant's website has one job: get people through the door.
The Solution
A Next.js restaurant site with a full menu browser, photo gallery, embedded Google Maps, online table reservation form with email confirmation, and a Lighthouse score above 95 — built to rank well locally and convert fast.
Features
Complete menu with sections (starters, mains, desserts, drinks), item descriptions, prices, dietary tags, and high-quality food photography.
Embedded Google Maps with the restaurant location pinned — one tap for directions from any device, with a 'Get Directions' deep link for native navigation apps.
Table booking form with date, time, party size, and special requests — confirmation sent via email using Brevo's transactional email API.
Optimised food and ambience photo gallery using Next.js Image for automatic WebP conversion and lazy loading — fast even on mobile 4G.
System Architecture
Technology Stack
Frontend
Integration
Deployment
Challenges & Solutions
Demo & Screenshots
Homepage with menu preview and reservation CTA
Full menu browser with food photography
Explore the full source code and documentation.