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