How ramesharma426/building-care-enterprises works
Building Care Enterprises is a static bilingual (English and Nepali) marketing site for a local supplier. Visitors enter through a localized page, browse product categories and available item lists, or find business details and contact links. The graph includes the documented bilingual, product-catalog, contact, and SEO capabilities. Connections are limited to relationships visible in excerpts, the SOURCE INDEX, or the README; unsampled layout and shared-site wiring is not inferred.
Main entry points: metadata.ts Page metadata · dictionary.ts Locale lookup · CategoryView.tsx Category details · ContactView.tsx Contact experience
Components 31
Page experiences
- English home route
src/app/(en)/page.tsx - Nepali home route
src/app/(ne)/ne/page.tsx - English products route
src/app/(en)/products/page.tsx - Nepali products route
src/app/(ne)/ne/products/page.tsx - English category route
src/app/(en)/products/[category]/page.tsx - Nepali category route
src/app/(ne)/ne/products/[category]/page.tsx - English about route
src/app/(en)/about/page.tsx - Nepali about route
src/app/(ne)/ne/about/page.tsx - English contact route
src/app/(en)/contact/page.tsx - Nepali contact route
src/app/(ne)/ne/contact/page.tsx - Home experience
src/views/HomeView.tsx - Product categories
src/views/ProductsView.tsx - Category details
src/views/CategoryView.tsx - About experience
src/views/AboutView.tsx - Contact experience
src/views/ContactView.tsx
Localized content
- Business facts
src/data/business.ts - Product inventory
src/data/products.ts - English copy
src/dictionaries/en.ts - Nepali copy
src/dictionaries/ne.ts - Locale lookup
src/lib/dictionary.ts
Shared presentation
- Item list display
src/components/ProductItemList.tsx - Category card
src/components/CategoryCard.tsx - Layout container
src/components/Container.tsx - Page hero
src/components/PageHero.tsx - Structured data display
src/components/JsonLd.tsx
Site identity and SEO
- Page metadata
src/lib/metadata.ts - Locale paths
src/lib/paths.ts - Site constants
src/lib/site.ts - Schema builders
src/lib/structuredData.ts
Other components
- Site visitor
- Google Maps
Connections 48
- Site visitor → English home route: opens
README.md - Site visitor → Nepali home route: opens
README.md - English home route → Home experience: renders
src/app/(en)/page.tsx - Nepali home route → Home experience: renders
src/app/(ne)/ne/page.tsx - English products route → Product categories: renders
src/app/(en)/products/page.tsx - Nepali products route → Product categories: renders
src/app/(ne)/ne/products/page.tsx - English category route → Category details: renders
src/app/(en)/products/[category]/page.tsx - Nepali category route → Category details: renders
src/app/(ne)/ne/products/[category]/page.tsx - English about route → About experience: renders
src/app/(en)/about/page.tsx - Nepali about route → About experience: renders
src/app/(ne)/ne/about/page.tsx - English contact route → Contact experience: renders
src/app/(en)/contact/page.tsx - Nepali contact route → Contact experience: renders
src/app/(ne)/ne/contact/page.tsx - English home route → Locale lookup: selects copy
src/app/(en)/page.tsx - Nepali home route → Locale lookup: selects copy
src/app/(ne)/ne/page.tsx - Home experience → Locale lookup: loads copy
src/views/HomeView.tsx - Product categories → Locale lookup: loads copy
src/views/ProductsView.tsx - Category details → Locale lookup: loads copy
src/views/CategoryView.tsx - About experience → Locale lookup: loads copy
src/views/AboutView.tsx - Contact experience → Locale lookup: loads copy
src/views/ContactView.tsx - Locale lookup → English copy: selects locale
src/lib/dictionary.ts - Locale lookup → Nepali copy: selects locale
src/lib/dictionary.ts - Home experience → Business facts: reads categories
src/views/HomeView.tsx - Product categories → Business facts: reads categories
src/views/ProductsView.tsx - Category details → Business facts: reads category data
src/views/CategoryView.tsx - Category details → Product inventory: reads item groups
src/views/CategoryView.tsx - Category details → Item list display: renders items
src/views/CategoryView.tsx - Product categories → Category card: renders cards
src/views/ProductsView.tsx - Home experience → Category card: renders cards
src/views/HomeView.tsx - Category details → Structured data display: renders schema
src/views/CategoryView.tsx - About experience → Layout container: uses layout
src/views/AboutView.tsx - Contact experience → Layout container: uses layout
src/views/ContactView.tsx - About experience → Page hero: renders hero
src/views/AboutView.tsx - Contact experience → Page hero: renders hero
src/views/ContactView.tsx - Contact experience → Business facts: reads contact facts
src/views/ContactView.tsx - Contact experience → Google Maps: embeds map
src/views/ContactView.tsx - English home route → Page metadata: builds metadata
src/app/(en)/page.tsx - Nepali home route → Page metadata: builds metadata
src/app/(ne)/ne/page.tsx - English products route → Page metadata: builds metadata
src/app/(en)/products/page.tsx - Nepali products route → Page metadata: builds metadata
src/app/(ne)/ne/products/page.tsx - English category route → Page metadata: builds metadata
src/app/(en)/products/[category]/page.tsx - Nepali category route → Page metadata: builds metadata
src/app/(ne)/ne/products/[category]/page.tsx - English about route → Page metadata: builds metadata
src/app/(en)/about/page.tsx - Nepali about route → Page metadata: builds metadata
src/app/(ne)/ne/about/page.tsx - English contact route → Page metadata: builds metadata
src/app/(en)/contact/page.tsx - Nepali contact route → Page metadata: builds metadata
src/app/(ne)/ne/contact/page.tsx - Page metadata → Locale paths: builds locale links
src/lib/metadata.ts - Page metadata → Site constants: uses site identity
src/lib/metadata.ts - Category details → Schema builders: builds breadcrumbs
src/views/CategoryView.tsx