Context
The ordering app needs to keep the order flow fast and clear, while the public website must present the restaurant, index the menu and provide an independent SEO foundation.
The Panzerotto Chic public site: Next.js App Router, TypeScript, Server Components, Supabase menu and full SEO setup.

Real public homepage with menu, location, app call-to-action and indexable restaurant content.

Real menu page with categories, products, prices and a public fallback aligned with the ordering flow.
The ordering app needs to keep the order flow fast and clear, while the public website must present the restaurant, index the menu and provide an independent SEO foundation.
We built a separate Next.js site with public content, menu tied to the same Supabase tables as the ordering app and markup for search engines.
We build the public site without sacrificing performance, content or technical SEO.