Implementazione completa dell'app BitePlan

- App.vue: root con navigazione tra le tre pagine
- BottomNav.vue: barra navigazione inferiore (Pasti, Converti, Spesa)
- MealPlanner.vue + MealCard.vue: pianificatore settimanale con lista voci per pasto
- Converter.vue: convertitore crudo/cotto con ricerca testuale
- ShoppingList.vue + CheckboxItem.vue: lista spesa con checkbox
- utils/storage.js: wrapper LocalStorage (save/load)
- utils/conversion.js: rawToCooked e cookedToRaw
- data/conversions.json: 14 alimenti con coefficienti di resa

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-24 23:19:26 +01:00
parent 3eb0860a3d
commit 3b69857be6
10 changed files with 610 additions and 0 deletions

16
src/data/conversions.json Normal file
View File

@@ -0,0 +1,16 @@
{
"pollo": { "forno": { "yield": 0.75 }, "padella": { "yield": 0.70 } },
"manzo": { "forno": { "yield": 0.70 }, "padella": { "yield": 0.72 } },
"maiale": { "forno": { "yield": 0.68 }, "padella": { "yield": 0.70 } },
"salmone": { "forno": { "yield": 0.80 }, "padella": { "yield": 0.78 } },
"tonno": { "forno": { "yield": 0.75 } },
"uova": { "bollite": { "yield": 0.88 } },
"riso": { "bollito": { "yield": 2.50 } },
"pasta": { "bollita": { "yield": 2.20 } },
"lenticchie": { "bollite": { "yield": 2.30 } },
"zucchine": { "padella": { "yield": 0.80 }, "bollite": { "yield": 0.85 } },
"carote": { "bollite": { "yield": 0.90 }, "forno": { "yield": 0.85 } },
"patate": { "forno": { "yield": 0.75 }, "bollite": { "yield": 0.90 } },
"spinaci": { "padella": { "yield": 0.35 }, "bolliti": { "yield": 0.30 } },
"broccoli": { "bolliti": { "yield": 0.85 }, "forno": { "yield": 0.80 } }
}