tia/src/components
Mannu deaa1810d7 feat: add Umami self-hosted analytics with custom event tracking
- Root layout: load Umami script (afterInteractive) — covers all pages including
  SPA navigation auto-tracking
- Marketing layout: remove Plausible script (Umami now covers marketing pages too)
- src/lib/analytics.ts: type-safe track() wrapper + typed helpers for each event;
  window.umami declared globally; safe no-op on SSR/ad-block
- Custom events wired:
    log-created { logType }  — LogModal on successful save
    garment-added            — wardrobe/add after save
    memory-added             — memories after upload pipeline completes
    growth-logged            — growth page after measurement saved
    pwa-installed            — InstallPrompt when Android prompt accepted

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 00:40:05 +05:30
..
marketing fix(hero): remove floating screen label above phone mockup 2026-05-29 10:39:29 +05:30
medical Fix timestamp timezone — logs now always show in IST regardless of server TZ 2026-05-28 23:13:57 +05:30
ui feat(g1-g4): design system, memories pipeline, medical tracking, AI brain 2026-05-17 17:48:34 +05:30
BottomNav.tsx feat(marketing): public homepage replacing / → /login redirect 2026-05-25 23:26:26 +05:30
CalendarView.tsx Fix timestamp timezone — logs now always show in IST regardless of server TZ 2026-05-28 23:13:57 +05:30
InstallPrompt.tsx feat: add Umami self-hosted analytics with custom event tracking 2026-05-30 00:40:05 +05:30
LogModal.tsx feat: add Umami self-hosted analytics with custom event tracking 2026-05-30 00:40:05 +05:30
PageHeader.tsx refactor: full codebase sweep — shared types, utilities, component splits 2026-05-18 21:37:39 +05:30
PageTransition.tsx feat(g1-g4): design system, memories pipeline, medical tracking, AI brain 2026-05-17 17:48:34 +05:30
StorageMeter.tsx feat(quota): enforce 1-baby limit on free plan 2026-05-28 00:52:23 +05:30
TabBar.tsx feat(home): horizontal scrollable quick log + wardrobe shortcut 2026-05-23 18:21:32 +05:30