0e88e7bdac5d79ce7f8e36c43f82de8ee27c01e1
Component architecture - Reorganise src/lib/components into pages/, sections/, ui/ subdirectories and update all imports across routes and tests. Owner admin dashboard (+2k lines) - Scheduled welcome-pack emails: durable queue with cancel/reschedule and a background sender loop (SCHEDULED_CHECK_INTERVAL_SECONDS, default 60s). - Custom welcome-pack subject line, preview recipients, and client BCC. - Add-client, edit client profile, and reset-onboarding flows. - "View as client" onboarding preview (owner impersonation, dry-run submit). - Tabbed owner welcome route (/owner/welcome/[[tab]]). MYOB integration - New mail_api/myob.py: create new clients as MYOB AccountRight customer contacts. Disabled until all MYOB_* env vars are set (no-op otherwise). Onboarding - New "Does your dog resource guard?" Yes/No question in the Behaviour step. - Persist vetAddress, flea/tick, and pet-insurance fields server-side. Misc - vite config, new hooks.ts, responsive CSS tweaks, deploy/docker config, mail-api README and start-dev.ps1. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Goodwalk docs
Reference, audit, and planning documents for the Goodwalk site. Project-level rules live in /CLAUDE.md; everything else lives here.
Product & brand
- product.md — users, purpose, brand personality, design principles
- marketing-principles.md — Chris Do / Debbie Millman principles, applied to the rebuild
- marketing-voice.md — copy/voice style guide (calm, certain, warm, specific)
Design
- design-language.md — canonical visual system: colour, typography, spacing, motion, surface, photography direction
- design-audit.md — codebase-wide design drift audit + token/refactor changelog
- homepage-flow-audit.md — section-by-section IA review of the homepage
- mobile-polish.md — mobile conversion & comfort tracker
- ux-polish.md — conversion audit tracker
SEO & growth
- competitors.md — Fetch / Sticks & Bones analysis + what to borrow
- comparison-page-plan.md — brief for the dog-walker-vs-daycare-vs-sitter page
- nz-citations.md — canonical NAP block + directory submission list
Ops
- deployment.md — production deploy flow, server layout, nginx cutover
- webp-conversion.md — one-time WebP setup for hero images
- onboarding.md — client onboarding flow, lifecycle status, legacy CSV migration, Postgres target schema
- server-side-analytics.md — first-party
/api/trackendpoint that forwards to GA4 when ad blockers kill client-side gtag
Archive
- archive/v3-design-audit.md — superseded by design-audit.md
- archive/marketing-voice-v2-proposal.md — one-shot copy-change proposal against marketing-voice.md
Languages
Svelte
57.1%
Python
16.2%
TypeScript
13.9%
CSS
4.5%
JavaScript
2.2%
Other
6.1%