How branchescunha/cheiro-verde-web works
Cheiro Verde is a pre-rendered restaurant information and ordering website. Visitors browse the home, menu, lunchbox, history, buffet, and contact pages; lunchbox orders and other inquiries are handed off to WhatsApp, while location and social links lead to external services. Shared navigation, responsive media, theme controls, local content, and SEO metadata support that journey. The README documents additional accessibility, PWA, and loading/404 capabilities; unsampled pages are represented by their exact tree paths, with relationships omitted where the available evidence does not establish them.
Main entry points: Header.tsx Site header · app/page.tsx Home · contato/page.tsx Contact · seo.ts SEO helpers
Components 25
Visitor pages
- Home
src/app/page.tsx - Drinks menu
src/app/cardapio/page.tsx - Lunchboxes
src/app/marmitas/page.tsx - Restaurant story
src/app/sobre/page.tsx - Buffet
src/app/buffet/page.tsx - Contact
src/app/contato/page.tsx - Loading state
src/app/loading.tsx - Not found
src/app/not-found.tsx
Shared interface
- Site header
src/components/Header/Header.tsx - Site footer
src/components/Footer/Footer.tsx - Video hero
src/components/Hero/Hero.tsx - Page links
src/components/PageLink/PageLink.tsx - Responsive photos
src/components/ResponsivePhoto/ResponsivePhoto.tsx - Theme toggle
src/components/ThemeToggle/ThemeToggle.tsx
Local content
- Restaurant details
src/data/restaurant.ts - Menu catalog
src/data/menu.ts - Site content and routes
src/data/site.ts - Contact links
src/data/site-links.ts
Metadata and site state
- SEO configuration
src/data/seo.ts - SEO helpers
src/lib/seo.ts - Theme persistence
src/lib/theme.ts
Other components
- Visitor
- Google Maps
- External channels
Connections 36
- Visitor → Site header: browses
src/components/Header/Header.tsx - Site header → Home: links to
src/components/Header/Header.tsx - Site header → Drinks menu: links to
src/components/Header/Header.tsx - Site header → Lunchboxes: links to
src/components/Header/Header.tsx - Site header → Restaurant story: links to
src/components/Header/Header.tsx - Site header → Buffet: links to
src/components/Header/Header.tsx - Site header → Contact: links to
src/components/Header/Header.tsx - Home → Video hero: renders
src/app/page.tsx - Home → Responsive photos: renders
src/app/page.tsx - Home → Restaurant details: reads
src/app/page.tsx - Home → Site content and routes: reads
src/app/page.tsx - Drinks menu → Menu catalog: reads
src/app/cardapio/page.tsx - Lunchboxes → Restaurant details: reads
src/app/marmitas/page.tsx - Lunchboxes → Contact links: reads
src/app/marmitas/page.tsx - Lunchboxes → WhatsApp: offers ordering
README.md - Restaurant story → Restaurant details: reads
src/app/sobre/page.tsx - Restaurant story → Responsive photos: renders
src/app/sobre/page.tsx - Contact → Restaurant details: reads
src/app/contato/page.tsx - Contact → Contact links: reads
src/app/contato/page.tsx - Contact → Google Maps: links to
README.md - Contact → External channels: links to
src/app/contato/page.tsx - Site header → Theme toggle: renders
src/components/Header/Header.tsx - Site header → Site content and routes: reads
src/components/Header/Header.tsx - Site footer → Site content and routes: reads
src/components/Footer/Footer.tsx - Site footer → Contact links: reads
src/components/Footer/Footer.tsx - Site footer → External channels: links to
src/components/Footer/Footer.tsx - Theme toggle → Theme persistence: uses
src/components/ThemeToggle/ThemeToggle.tsx - Menu catalog → Restaurant details: imports
src/data/menu.ts - SEO configuration → Site content and routes: reads
src/data/seo.ts - SEO configuration → Contact links: reads
src/data/seo.ts - Home → SEO helpers: creates metadata
src/app/page.tsx - Drinks menu → SEO helpers: creates metadata
src/app/cardapio/page.tsx - Lunchboxes → SEO helpers: creates metadata
src/app/marmitas/page.tsx - Restaurant story → SEO helpers: creates metadata
src/app/sobre/page.tsx - Contact → SEO helpers: creates metadata
src/app/contato/page.tsx - SEO configuration → SEO helpers: configures
src/data/seo.ts