Skip to content

Savvy Parts

Repo: savvydealer-adam/savvy-parts · Path: C:/Users/adam/savvy-parts · Owner: Adam Status: Prototype · % Done: 20 · Last commit: 2026-03-14 Deployed: not deployed

What it is

OEM parts e-commerce platform scaffold — parts catalog + storefront, designed to ingest scraped OEM parts data (Ford, GM, Chevrolet).

Why it exists

Dealers selling OEM parts online lean on legacy vendor stacks. Build a modern catalog + checkout that uses SavvyDealer's own scraper data as source, rather than paying a 3rd-party catalog provider.

How it works

  • React/Vite client + Radix UI components (dialog, dropdown, select, popover)
  • Express + tsx server with SSR-style build in script/build.ts
  • Supabase in supabase/ for catalog storage
  • Designed to consume OEM catalog data from gm-scraper (GM/Chevrolet) and planned Ford scrapers

What's done

  • Phase 1 scaffold: full-stack parts platform shape (client + server + shared)
  • Radix UI component baseline
  • Vite dev + prod build scripts

What's next

  • Ingest real GM parts catalog data from gm-scraper
  • Add Ford catalog scraper + ingestion
  • Storefront UX (search, category browse, compatibility lookup)
  • Checkout + dealer-routing logic
  • Deploy to Cloud Run

Where the code lives

  • Client: client/src/
  • Server: server/
  • Shared types: shared/
  • Build: script/build.ts
  • Deploy: cloudbuild.yaml (not yet live)

Integrations

  • gm-scraper — OEM parts catalog data (GM, Chevrolet)
  • Future: Ford scraper, ThunderCustoms for aftermarket parity

Don't rebuild this — extend it

For any OEM parts retail scope, extend this platform. Aftermarket/accessories live in ThunderCustoms.