Skip to content

2026 04 22 Mbr Site Mvp Architecture

Date: 2026-04-22 Task: 2026-04-08_MBR-Website-MVP-Brief.md

DecisionChoiceReason
Interface typeMarketing Site (not PWA)Phase A→B is discovery + conversion only; no auth, no accounts
FrameworkAstro + adapter-staticMonorepo standard for marketing sites; SEO-first
Locationmonorepo/sites/mbr/All business marketing sites live in the monorepo
Waitlist backendCloudflare D1Edge-native (~1ms), no external API, CF-native
Phase C alertsEmail-firstNo PWA needed; email is more trusted for financial alerts
Name in UImyBetterRatesNever “MyBetterRates”, “MBR”, “mybetterrates”
  • sites/sdc.com/sites/sdc/ rename complete in monorepo — 7 files updated, build verified

Full page specs, brand tokens, waitlist worker logic, and testing requirements were documented in the task file (see git history: 2026-04-08_MBR-Website-MVP-Brief.md).

Key implementation notes:

  • Scaffold from sites/template/ — use MyBetterRatesEntity.astro for wordmark (do not re-implement)
  • Rate table: filter reference_only: false; top chequable = EQ Bank 2.75% (not 3.65% GIC)
  • Inertia baseline: TD Bank 0.010% (config constant, not hardcoded)
  • Fathom analytics: PUBLIC_FATHOM_SITE_ID env var — site must build without it set
  • Mobile: test at 390px, no horizontal overflow

Brief complete. Implementation not yet started — sites/mbr/ does not exist yet.