Flame Japanese Hibachi

19 location pages

A multi-location hibachi restaurant group needed one website that works for every store: the right menu, catering and order link for wherever the visitor is, and a page per location that ranks in local search. I built it end to end on Next.js 16, driven by a single locations data file that generates 19 store, menu and catering pages, their structured data, sitemap and llms.txt, with nearest-store routing and lead forms that feed n8n.

Next.js 16React 19TypeScriptTailwind 4n8nLocal SEO
On this page

Feature Highlights

Every store's store, menu and catering page is generated from a single locations file

  • One typed locations file is the single source of truth for slugs, addresses, coordinates, hours and order links
  • Store, menu and catering routes are statically generated per location with generateStaticParams
  • One permanent slug per store, shared across every location-scoped URL (/store, /menu, /catering, /order)
  • Adding a new location is one object in the data file: no new route, no code change

Stack

  • Next.js 16: App Router with static generation for every location page, route handlers for forms and geo lookups, and an edge proxy for nearest-store redirects.
  • React 19: Client providers for theme, nearest location and the catering quote.
  • TypeScript: Typed location, menu, catering and blog data shared across routes, metadata and structured data.
  • Tailwind CSS 4: Design tokens and a bold light/dark visual system.
  • n8n: Authenticated webhooks receiving contact and catering quote submissions.
  • Vercel: Hosting, edge IP geolocation for nearest-store routing, and image optimisation.
  • Geolocation: Browser GPS, offline ZIP-code lookup and Haversine distance sorting to find the closest store.
  • schema.org JSON-LD: Restaurant and FAQPage structured data generated per store.
  • Google Search Console: Weekly reporting on clicks, impressions, CTR and position.
  • Swiper: Carousels for menu highlights and blog content.

Use Cases

  • Multi-location restaurants that need one site with a correct page for every store
  • Sending visitors straight to their nearest store's menu, catering and ordering
  • Capturing catering leads with a live estimate, routed per location into an automation workflow
  • Ranking each store in local search with unique copy and Restaurant structured data
  • Adding a new location in minutes by editing one data file
  • Moving from third-party delivery apps toward direct ordering

How to Use

  1. Visit flamehibachi.com.
  2. Allow location access, or enter a ZIP code, to find your nearest Flame.
  3. Open Menu to see your store's menu and order from that location.
  4. Open Catering, add packages and add-ons, and send a quote request with the live estimate.
  5. Browse Locations or the Blog for store details and local guides.

Related projects

Let's Connect

Running a multi-location business?

I build web, lead-capture and local SEO systems that bring customers to you directly. Let's talk.

Dhruba Datta

© 2026 | All rights reserved