ShapeGoal — Suivi nutritionnel et sportif
PersonalContexte: Personal
ReactTypeScriptSupabasePWAVite
ShapeGoal
PWA de suivi nutritionnel et poids, conçue pour mobile. Scanner de codes-barres (Open Food Facts), journal alimentaire (5 repas/jour), panier partagé, suivi du poids (graphiques), dashboard avec objectifs, repas templates, liste de courses offline-first.
Points techniques : PWA offline-first (Service Worker Workbox, cache 30 jours), auth custom, proxy CORS double, 21 cheat meals pré-calculés, thème sombre.
Métriques : 37 fichiers, ~6 700 lignes de code.
Stack technique
React 19TypeScriptViteSupabaseRechartsWorkbox