2026 04 22 Mbr Site Mvp Architecture
MBR Site MVP — Architecture Locked
Section titled “MBR Site MVP — Architecture Locked”Date: 2026-04-22
Task: 2026-04-08_MBR-Website-MVP-Brief.md
Decisions Made
Section titled “Decisions Made”| Decision | Choice | Reason |
|---|---|---|
| Interface type | Marketing Site (not PWA) | Phase A→B is discovery + conversion only; no auth, no accounts |
| Framework | Astro + adapter-static | Monorepo standard for marketing sites; SEO-first |
| Location | monorepo/sites/mbr/ | All business marketing sites live in the monorepo |
| Waitlist backend | Cloudflare D1 | Edge-native (~1ms), no external API, CF-native |
| Phase C alerts | Email-first | No PWA needed; email is more trusted for financial alerts |
| Name in UI | myBetterRates | Never “MyBetterRates”, “MBR”, “mybetterrates” |
Side Effects Completed
Section titled “Side Effects Completed”sites/sdc.com/→sites/sdc/rename complete in monorepo — 7 files updated, build verified
Implementation Spec
Section titled “Implementation Spec”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/— useMyBetterRatesEntity.astrofor 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_IDenv var — site must build without it set - Mobile: test at 390px, no horizontal overflow
Status
Section titled “Status”Brief complete. Implementation not yet started — sites/mbr/ does not exist yet.