Skip to content

STL RV Website

Repo: savvydealer-adam/stl-rv-website · Path: C:/Users/adam/stl-rv-website · Owner: Adam Status: Live · % Done: 70 · Last commit: 2026-04-10 Deployed: dev https://stl-rv-dev-952362582307.us-central1.run.app · prod https://stl-rv-prod-952362582307.us-central1.run.app

What it is

STL RV dealer website — full RV dealer replacement site (parity with InteractRV reference) with inventory admin, VDP, lead gen, credit app, trade-in, and live chat.

Why it exists

First SavvyDealer flagship RV site — proves out the RV vertical and feeds the rv-catalog knowledge base. Reference dealer for future RV wins.

How it works

  • Frontend: React/Vite
  • Backend: FastAPI proxy (server/) — proxies inventory from rv-inventory API
  • Supabase: blcoiejnzrdxjwgxmlui ("RV Websits") for dealer-specific data (leads, trades, admin)
  • GCS bucket: gs://stl-rv-images (units/, floorplans/, trade-ins/)
  • Local SQLite (stl_rv_inventory.db) for dev
  • Integrations: Resend (leads), GTM, Tawk.to (chat)
  • Auto-populate features + Matterport on every inventory sync

What's done

  • 7 parity phases shipped (VDP tabs, prev/next, compare, favorites, credit app, trade-in with photos, admin inbox, brand pages, analytics, live chat)
  • Prod Cloud Run service deployed 2026-04-08 (min-instances=1)
  • 127/127 InteractCP images migrated to GCS
  • Google Reviews endpoint with graceful fallback

What's next

  • Pending decisions blocking further work (see docs/PROJECT-STATUS.md)
  • DNS cutover to production domain
  • Additional data backfill ops tasks

Where the code lives

  • Client: client/
  • Server: server/
  • Cloud Build: cloudbuild.yaml, cloudbuild-dev.yaml, cloudbuild-prod.yaml
  • Project status: docs/PROJECT-STATUS.md

Integrations

  • rv-catalog — central RV knowledge base (65 manufacturers)
  • rv-inventory API (proxied via FastAPI server)
  • Supabase (RV Websits), GCS (stl-rv-images)
  • Resend, GTM, Tawk.to

Don't rebuild this — extend it

For the first RV dealer win, this is the reference implementation. For future RV clients, fork this stack and re-point inventory + GCS bucket + Supabase schema.