Skip to content

The site fleet

One repo per location, all under the OwnerOperated GitHub account, all deployed on Cloudflare Pages.

GroupRepoBusinessDomainFlavor
bcbautoglassBCB Auto Glass Groupbcbautoglass.comStatic single index.html
XPROgatewayautoglassGateway Auto Glassgatewayautoglass.comStandard Astro
XPROwalnutcreek-websiteWalnut Creek Auto Glasswalnutcreekautoglass.comStandard Astro
XPROaplusautoglassA Plus Auto Glassaplusautoglass.comStandard Astro
XPRObsag-astroBest Service Auto Glassbestserviceautoglass.comCustom Astro (no site.ts)
BCBagla-website-astroAuto Glass of LAautoglassofla.comCustom Astro (HTML snapshots)
BCBsfvautoglassSFV Auto Glasssfvautoglass.comStandard Astro
BCBScottsdale-Auto-GlassAuto Glass of Scottsdaleautoglassofscottsdale.comStandard Astro
BCBbellevue-auto-glassAuto Glass of Bellevueautoglassofbellevue.comStandard Astro
BCBDel-Mar-Auto-GlassDel Mar Auto Glassdelmarautoglass.comStandard Astro

Standard Astro (most sites) — Astro + Tailwind v4, static output. All business data is in one file: src/config/site.ts — phone, address, hours, service areas, brand colors, webhooks, TrustIndex review-widget IDs, Google Maps embed. Edit there, never hardcode. Homepage sections live in src/components/sections/*.astro, legal pages in src/components/pages/ + src/pages/, site chrome in src/layouts/BaseLayout.astro, assets in public/.

Custom Astro (two exceptions):

  • bsag-astro — rebuild of an old Next.js export. No site.ts: copy, phone, prices, webhook, GTM and TrustIndex IDs live directly in the .astro files (src/pages/index.astro, src/layouts/Base.astro, src/components/QuoteForm.astro). Only the homepage and /warranty exist; old subpages 301 to /.
  • agla-website-astro — uses site.ts for core business data, but most pages are pre-generated HTML snapshots whose inner blob keeps a baked-in copy of the data. When changing business info, check both places.

Static HTMLbcbautoglass is a single index.html, no build step. Edit the HTML directly.

  • Cloudflare Pages auto-builds on every push (npm run build, output dist/, Node 20).
  • Push to staging → preview URL (*.pages.dev). Push to mainproduction.
  • See deploying a site change before touching main.