Skip to content

Alexander Kippe Fine Art (Torch Lake Gallery rebrand)

Repo: savvydealer-adam/alexanderkippe-web · Path: C:/Users/adam/torchlake-gallery · Owner: Adam Status: Live (rebrand pushed 2026-04-20) · % Done: 75 · Last commit: 2026-04-20 Deployed: https://torchlakegallery-web-952362582307.us-central1.run.app — custom domain alexanderkippe.com pending DNS

What it is

Ecommerce fine-art gallery site for Alexander Kippe (formerly Torch Lake Gallery, mid-rebrand). Sells museum-grade aluminum sublimation photography with cart, collections browsing, framing picker, and CRM mailing list.

Why it exists

Client owns the gallery + artwork; we maintain the website, hosting, and ecommerce stack. First SavvyDealer fine-art client outside the automotive vertical.

How it works

  • Frontend: Jinja2 templates + hand-rolled CSS (no framework)
  • Backend: FastAPI (app.py) serving templates, catalog JSON, cart quote API, CRM signup
  • CDN: gs://alexanderkippe-art — 193 artwork images (2.2GB), public bucket
  • CRM: SQLite (crm.db) for mailing list; Resend notifications to info@alexanderkippe.com
  • Deploy: Cloud Run torchlakegallery-web via Cloud Build trigger on main

Collections (15, scraped from legacy WooCommerce)

Abstract · Automotive Reserve · Bay Harbor Collection · Black & White · Boyne Thunder · Floral · Florida · Ice Storm · Landscape · Nature · Nautical · Torch Lake · Vintner's Vault · Water · Wildlife

What's done

  • Full brand system from 4 rebrand ads (Cinzel+Cormorant, plum/gold/aubergine, wax stamp)
  • 205 artworks imported from legacy torchlakegallery.com WC Store API
  • Collections sidebar + shop-by-price filter (matches legacy site layout)
  • Product detail pages: Medium (Museum-Quality + Outdoor Specified Aluminum), Size, Frame picker, Inner Frame
  • LocalStorage cart + /api/quote (tiered shipping + Michigan sales tax)
  • Draft Terms & Conditions (17 sections, pending legal review)
  • CRM mailing-list signup (homepage inline + /gallery-signup page)
  • Matterport virtual tour embedded on homepage
  • Removed Custom Printing + Weddings sections (→ ak-custom-printing and ak-weddings placeholder repos)

Sibling placeholder sites (spun off from rebrand)

  • ak-custom-printing — holds removed Custom Printing content, no domain yet
  • ak-weddings — holds removed Weddings content, no domain yet

What's next

  • Stripe wiring (deferred to last per client request) — payment + Stripe Tax for multi-state compliance
  • DNS cutover alexanderkippe.com — need registrar info from client
  • Wax stamp — replace placeholder SVG with client's real brand mark once received
  • Client-requested branding document (fonts/colors) still outstanding — currently approximated from the ad campaign
  • New Matterport capture coming in May (client)
  • T&C legal review
  • Decap CMS integration for self-serve copy edits (optional, documented in docs/VISUAL-EDITOR.md)

Reference docs (in repo)

  • BRAND.md — brand system extracted from ads
  • docs/SHIPPING.md — tiered freight rates + Rollo workflow
  • docs/SALES-TAX.md — Michigan + multi-state nexus plan, Stripe Tax recommendation
  • docs/CRM.md — mailing-list architecture + in-gallery signup ideas
  • docs/VISUAL-EDITOR.md — Decap CMS recommendation vs. Claude-only editing