ShapeGoal — Nutrition & Fitness Tracker
PersonalContext: Personal
ReactTypeScriptSupabasePWAVite
ShapeGoal
PWA for nutritional and weight tracking, designed for mobile. Barcode scanner (Open Food Facts), food journal (5 meals/day), shared food basket, weight tracking (charts), dashboard with goals, meal templates, offline-first shopping list.
Technical: PWA offline-first (Workbox Service Worker, 30-day cache), custom auth (pseudo + PIN), dual CORS proxy, 21 pre-calculated cheat meals, dark theme.
Metrics: 37 files, ~6,700 lines of code.
Tech Stack
React 19TypeScriptViteSupabaseRechartsWorkbox