# products

barcode: 20082185
name: Sandwich American Style
brand: Lidl
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/000/002/008/2185/front_cs.107.200.jpg
unit: g
created_at: 2026-03-10 11:15:35
updated_at: 2026-03-11 15:25:35
notes:
  Peso: 750 g · Nutriscore: B · NOVA: 3 · Ecoscore: A-PLUS · Etichette: Végétarien,Bio,Bio européen,Source de fibres alimentaires,Végétalien,Union Végétarienne Européenne,Union Végétarienne Européenne Végétalien,Nutriscore,Nutriscore B


barcode: 8004690950043
name: Passata
brand: La Molisana
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/800/469/095/0043/front_it.26.200.jpg
unit: g
created_at: 2026-03-10 11:21:52
updated_at: 2026-03-10 11:25:20
notes:
  Peso: 690 g · Nutriscore: A · NOVA: 3 · Ecoscore: A-PLUS · Origine: Italia · Etichette: en:100% italian


barcode: 8017596125071
name: Linguine pasta di Gragnano Igp
brand: Amo essere
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/801/759/612/5071/front_it.3.200.jpg
unit: g
created_at: 2026-03-10 11:28:29
updated_at: 2026-03-10 11:28:29
notes:
  Peso: 500 g · Nutriscore: A · Ecoscore: UNKNOWN · Etichette: Prodotto in Italia, IGP, Trafilata al bronzo


barcode: 8076809571500
name: Piadelle integrali Mulino Bianco
brand: Mulino Bianco
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/807/680/957/1500/front_it.32.200.jpg
unit: pz
created_at: 2026-03-10 11:32:10
updated_at: 2026-03-12 11:51:18
notes:
  Peso: 3 piadelle 225g · Nutriscore: C · NOVA: 3 · Ecoscore: B · Etichette: it:Senza strutto, en:no-palm-oil


barcode: 8007620005523
name: Sale alimentare
brand: Italkali
category: en:condiments
image_url: https://images.openfoodfacts.org/images/products/800/762/000/5523/front_it.10.200.jpg
unit: kg
created_at: 2026-03-10 11:46:50
updated_at: 2026-03-10 11:46:50
notes:
  Peso: 1kg · Nutriscore: NOT-APPLICABLE · NOVA: 2 · Ecoscore: A-PLUS · Origine: Italkali - Società Italiana Sali Alcalini S.p.A.


barcode: 8076802085837
name: Tortiglioni
brand: Barilla, Barilla Pasta
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/807/680/208/5837/front_it.214.200.jpg
unit: g
created_at: 2026-03-10 12:10:39
updated_at: 2026-03-10 12:10:39
notes:
  Peso: 500g · Nutriscore: A · NOVA: 1 · Ecoscore: A · Origine: italy, bg:италия · Etichette: Зелена точка, Произведено в Италия


barcode: 8007548001812
name: Nduja
brand: Delizie di Calabria
category: en:meats-and-their-products
image_url: https://images.openfoodfacts.org/images/products/800/754/800/1812/front_sv.40.200.jpg
unit: g
created_at: 2026-03-10 12:21:40
updated_at: 2026-03-10 12:21:40
notes:
  Peso: 180 g · Nutriscore: E · NOVA: 3 · Ecoscore: UNKNOWN · Origine: Italy · Etichette: Made in Italy


barcode: 3083681001471
name: Piselli fini 1/2 vapore
brand: Bonduelle
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/308/368/100/1471/front_it.4.200.jpg
unit: g
created_at: 2026-03-10 12:32:52
updated_at: 2026-03-10 12:32:52
notes:
  Peso: 265 g · Nutriscore: B · NOVA: 4 · Ecoscore: UNKNOWN · Origine: France · Etichette: Senza zuccheri aggiunti, Vegetarian, Vegan


barcode: 8024749001519
name: Ceci Italiani al Naturale
brand: Il Nutrimento
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/802/474/900/1519/front_it.21.200.jpg
unit: g
created_at: 2026-03-10 12:33:14
updated_at: 2026-03-10 12:33:14
notes:
  Peso: 400 g · Nutriscore: A · NOVA: 1 · Ecoscore: A · Origine: Italia · Etichette: Biologico, Vegetariano, Biologico UE, Vegano, IT-BIO-009, Prodotto in Italia


barcode: 8000050022672
name: Il mio gran ragù Extragusto
brand: Star
category: en:condiments
image_url: https://images.openfoodfacts.org/images/products/800/005/002/2672/front_it.18.200.jpg
unit: g
created_at: 2026-03-10 12:33:58
updated_at: 2026-03-10 12:33:58
notes:
  Peso: 180g · Nutriscore: C · NOVA: 4 · Ecoscore: F · Origine: Italia,Sconosciuta · Etichette: Senza glutine, Senza conservanti


barcode: 8710438053029
name: Purée
brand: McCain
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/871/043/805/3029/front_fr.43.200.jpg
unit: conf
created_at: 2026-03-10 12:48:31
updated_at: 2026-03-13 17:08:05
package_unit: g
notes:
  Peso: 750 g · Nutriscore: C · NOVA: 4 · Ecoscore: UNKNOWN · Etichette: Fabriqué dans l'UE, Sans conservateurs, Nutriscore, Nutriscore B


barcode: 20165840
name: 6 UOVA PASTA GIALLA
brand: Bio sonne
category: en:beverages
image_url: https://images.openfoodfacts.org/images/products/000/002/016/5840/front_de.21.200.jpg
unit: pz
created_at: 2026-03-10 12:55:04
updated_at: 2026-03-10 12:55:04
notes:
  Nutriscore: D · Ecoscore: UNKNOWN · Etichette: Glutenfrei, Bio, Vegetarisch, Gentechnikfrei, Vegan, Ohne Gentechnik


barcode: 4006824009980
name: Maionese (-60% di grassi)
brand: Develey
category: en:condiments
image_url: https://images.openfoodfacts.org/images/products/400/682/400/9980/front_it.31.200.jpg
unit: g
created_at: 2026-03-10 13:05:16
updated_at: 2026-03-10 13:05:16
notes:
  Peso: 248g · Nutriscore: D · NOVA: 4 · Ecoscore: C · Origine: Germania · Etichette: Senza glutine,Senza coloranti,Senza esaltatori di sapidità


barcode: 8030582700953
name: Minesteone 12 verdure
image_url: https://images.openfoodfacts.org/images/products/803/058/270/0953/front_it.3.200.jpg
unit: g
created_at: 2026-03-10 13:12:42
updated_at: 2026-03-10 13:12:42
notes:
  Peso: 450 g · Nutriscore: UNKNOWN · Ecoscore: UNKNOWN · Etichette: Biologico, Biologico UE, IT-BIO-009


barcode: 7622210615350
name: Philadelphia Light
brand: Philadelphia
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/762/221/061/5350/front_it.17.200.jpg
unit: g
created_at: 2026-03-10 16:13:25
updated_at: 2026-03-10 16:14:17
notes:
  Peso: 190 · Nutriscore: D · NOVA: 3 · Ecoscore: D · Etichette: Sans conservateurs,Sans gluten,Végétarien


barcode: 8714100755518
name: Passato di patate e carote
brand: Knorr
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/871/410/075/5518/front_it.4.200.jpg
unit: ml
created_at: 2026-03-13 13:52:49
updated_at: 2026-03-13 13:52:49
notes:
  Peso: 500 ml · Nutriscore: A · NOVA: 4 · Ecoscore: A · Etichette: es:Con verduras de agricultura sostenible cultivadas al sol


barcode: 8001790444717
name: Yogurt intero latte fieno intero
brand: Mila
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/800/179/044/4717/front_it.3.200.jpg
unit: g
created_at: 2026-03-15 17:18:06
updated_at: 2026-03-15 17:18:06
notes:
  Peso: 450 g · Nutriscore: C · NOVA: 1 · Ecoscore: A · Origine: Italia · Etichette: Senza OGM, PEFC, Specialità tradizionale garantita


barcode: 7612100054963
name: Ovomaltine
brand: Ovomaltine
category: en:beverages-and-beverages-preparations
image_url: https://images.openfoodfacts.org/images/products/761/210/005/4963/front_it.68.200.jpg
unit: g
created_at: 2026-03-15 17:34:55
updated_at: 2026-03-15 17:34:55
notes:
  Peso: 400 g · Nutriscore: UNKNOWN · NOVA: 4 · Ecoscore: C · Etichette: Agricultura sustentable,Hecho en Suiza,Certificado UTZ,UTZ Certified Cocoa


barcode: 3083680045087
name: Fagioli rossi 1/4 vapore
brand: Bonduelle
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/308/368/004/5087/front_fr.31.200.jpg
unit: conf
created_at: 2026-03-15 17:35:47
updated_at: 2026-03-15 17:36:01
package_unit: g
notes:
  Peso: 125 g · Nutriscore: B · NOVA: 3 · Ecoscore: UNKNOWN · Etichette: Nutriscore,Nutriscore A, Vegetarian, Vegan


barcode: 8020926000443
name: Bio piadina integrale con olio extravergine d'oliva
brand: Riccione Piadina
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/802/092/600/0443/front_it.19.200.jpg
unit: conf
created_at: 2026-03-15 17:45:10
updated_at: 2026-03-15 17:45:27
package_unit: g
notes:
  Peso: 375 g (3 x 125 g) · Nutriscore: B · NOVA: 3 · Ecoscore: UNKNOWN · Etichette: Biologico, Biologico UE, Prodotto in Italia


barcode: 8009361070150
name: Muesli multifrutta
brand: Fuchs, Venosta
category: en:plant-based-foods-and-beverages
image_url: https://images.openfoodfacts.org/images/products/800/936/107/0150/front_fr.9.200.jpg
unit: kg
created_at: 2026-03-15 17:46:57
updated_at: 2026-03-15 17:46:57
notes:
  Peso: 1 kg · Nutriscore: C · Ecoscore: C · Origine: Fuchs J. SRL, Via della Palude 11 - 39020 - Castelbello (BZ),Italia


barcode: 8001590640258
name: Philadelphia original
brand: Philadelphia
category: en:dairies
image_url: https://images.openfoodfacts.org/images/products/800/159/064/0258/front_it.78.200.jpg
unit: g
created_at: 2026-03-15 17:53:05
updated_at: 2026-03-15 17:54:18
notes:
  Peso: 250 g · Nutriscore: A · NOVA: 4 · Ecoscore: D · Etichette: Senza glutine, Vegetariano, Senza conservanti


# app_settings

key: user_prefs
updated_at: 2026-03-14 16:23:43
value:
  {"default_persons":1,"pref_veloce":false,"pref_pocafame":false,"pref_scadenze":false,"pref_healthy":false,"pref_comfort":false,"pref_zerowaste":false,"dietary":"","appliances":["Forno","Macchina del pane","Moulinex cookeo","Frullatore\/Mixer","Tostapane","Bistecchera","Estrattore di succhi","Friggitrice ad aria"],"spesa_ai_prompt":"Sei un assistente per la spesa online. Ti viene dato il nome di un prodotto che l'utente vuole comprare e una lista di prodotti trovati nel catalogo del supermercato.\n\nRegole di selezione:\n- Scegli il prodotto che corrisponde ESATTAMENTE a quello richiesto (stessa categoria merceologica)\n- Preferisci prodotti freschi\/sfusi rispetto a trasformati (es. \"Arance\" = arance frutta, NON aranciata bevanda)\n- Se c'\u00e8 una descrizione (es. \"a cubetti\", \"biologico\"), trova il prodotto che include quella caratteristica\n- Se ci sono pi\u00f9 varianti valide, scegli quella con il miglior rapporto qualit\u00e0\/prezzo\n- Preferisci formati standard per una famiglia\n- NON scegliere mai un prodotto di categoria diversa (bevanda vs frutta, surgelato vs fresco, condimento vs ortaggio, ecc.)\n- \"Finocchio\" = ortaggio fresco, NON semi di finocchio o tisana\n- \"Arance\" = frutta fresca, NON aranciata o succo\n\nRispondi SOLO con il numero (indice 0-based) del prodotto migliore, oppure -1 se nessun prodotto \u00e8 appropriato.","spesa_logged_in":true,"spesa_user":"dadaloop82@gmail.com","spesa_token":"server"}


key: shopping_prices
updated_at: 2026-03-14 15:33:14
value:
  {"pancetta":{"searched":true,"product":{"productId":106753,"name":"PANCETTA A CUBETTI AFFUMICATA","brand":"BERETTA","price":3.99,"priceDisplay":3.99,"priceUm":22.17,"weightUnit":"kg","packageDescr":"2x90 g","barcode":"8007660872123","imageUrl":"https:\/\/www.dupliclick.it\/photo\/2024\/08\/22\/0\/main\/thumb\/pim-106753-1-main-20220201-193025.jpg","slug":"pancetta-cubetti-affumicata-2x75-30gr-om-beretta","itemUrl":"\/product\/pancetta-cubetti-affumicata-2x75-30gr-om-beretta","url":"https:\/\/www.dupliclick.it\/product\/pancetta-cubetti-affumicata-2x75-30gr-om-beretta","available":100000000},"spec":"a cubetti, 150g"},"detergente":{"searched":true,"product":{"productId":126275,"name":"DETERGENTE IGIENE INTIMA DERMOLIQUIDO","brand":"SAUGELLA","price":9.49,"priceDisplay":9.49,"priceUm":18.98,"weightUnit":"l","packageDescr":"500 ml","barcode":"8019629000126","imageUrl":"https:\/\/www.dupliclick.it\/photo\/2024\/08\/22\/1\/main\/thumb\/pim-126275-1-main-20190410-112813.jpg","slug":"detergente-igiene-intima-dermoliquido-saugella1","itemUrl":"\/product\/detergente-igiene-intima-dermoliquido-saugella1","url":"https:\/\/www.dupliclick.it\/product\/detergente-igiene-intima-dermoliquido-saugella1","available":100000000},"spec":"detergente intimo, 1 flacone + 1"},"piadelle integrali mulino bianco":{"searched":true,"product":{"productId":221290,"name":"PIADELLE CLASSICHE 4 PZ","brand":"BARILLA MULINO BIANCO","price":2.35,"priceDisplay":2.35,"priceUm":7.83,"weightUnit":"kg","packageDescr":"300 g","barcode":"8076809530859","imageUrl":"https:\/\/www.dupliclick.it\/photo\/2025\/03\/21\/0\/main\/thumb\/pim-221290-1-main-20250320-141932.jpg","slug":"piadelle-classiche-4-pz-barilla-mulino-bianco","itemUrl":"\/product\/piadelle-classiche-4-pz-barilla-mulino-bianco","url":"https:\/\/www.dupliclick.it\/product\/piadelle-classiche-4-pz-barilla-mulino-bianco","available":100000000},"spec":"Mulino Bianco"},"prosciutto cotto":{"searched":true,"product":{"productId":360721,"name":"PROSCIUTTO COTTO","brand":"PRIMIA","price":7.9,"priceDisplay":7.9,"priceUm":15.8,"weightUnit":"kg","packageDescr":"500 g","barcode":"8030582009216","imageUrl":"https:\/\/www.dupliclick.it\/photo\/2025\/09\/06\/0\/main\/thumb\/pim-360721-1-main-20250905-085956.jpg","slug":"prosciutto-cotto-primia2","itemUrl":"\/product\/prosciutto-cotto-primia2","url":"https:\/\/www.dupliclick.it\/product\/prosciutto-cotto-primia2","available":100000000},"spec":"cotto, 150g, senza polifosfati"},"finocchio":{"searched":true,"product":{"productId":1341,"name":"FINOCCHIO","brand":"","price":2.49,"priceDisplay":2.49,"priceUm":2.49,"weightUnit":"KG","packageDescr":"","barcode":"2013410000000","imageUrl":"https:\/\/www.dupliclick.it\/photo\/2024\/08\/22\/1\/main\/thumb\/pim-1341-1-main-20220927-175501.jpg","slug":"finocchio","itemUrl":"\/product\/finocchio","url":"https:\/\/www.dupliclick.it\/product\/finocchio","available":100000000},"spec":"2 pz, freschi"}}


# recipes

date: 2026-03-12
meal: cena
created_at: 2026-03-12 18:09:24
recipe_json:
  {"title":"Insalata di Lenticchie e Tonno con Pomodoro Fresco","meal":"cena","persons":1,"prep_time":"10 min","cook_time":"0 min","tags":["leggero","veloce","sano","insalata"],"expiry_note":"Utilizzato pomodoro in scadenza.","ingredients":[{"name":"Valfrutta Lenticchie Cotte a Vapore","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":57,"location":"dispensa","inventory_unit":"g","inventory_qty":300,"default_quantity":300,"package_unit":"","available_qty":"300 g","brand":"Valfrutta","expiry_date":"2027-02-01"},{"name":"Pomodoro","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":65,"location":"frigo","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","expiry_date":"2026-03-15"},{"name":"Tonno all'Olio di Oliva (Rio Mare)","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":56,"location":"dispensa","inventory_unit":"pz","inventory_qty":2,"default_quantity":1,"package_unit":"","available_qty":"2 pz","brand":"Rio Mare","expiry_date":"2029-12-31"},{"name":"Limone","qty":"1\/4 pz (succo)","qty_number":0.25,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Olio extravergine d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Aprire la confezione di lenticchie e versarne met\u00e0 (150g) in una ciotola.","Passo 2: Lavare e tagliare il pomodoro a cubetti piccoli e aggiungerlo alle lenticchie.","Passo 3: Scolare il tonno dall'olio e aggiungerlo nella ciotola, spezzettandolo grossolanamente.","Passo 4: Spremere il succo di un quarto di limone sull'insalata.","Passo 5: Condire con un filo d'olio extravergine d'oliva, sale e pepe a piacere.","Passo 6: Mescolare bene e servire."],"nutrition_note":"Questa insalata \u00e8 un pasto leggero e nutriente, ricco di proteine, fibre e vitamine. Le lenticchie forniscono carboidrati complessi e fibre, il tonno proteine e grassi sani, e il pomodoro vitamine e antiossidanti."}


date: 2026-03-13
meal: pranzo
created_at: 2026-03-13 06:51:46
recipe_json:
  {"title":"Polenta Svelta con Sugo di Pomodoro Fresco e Mais","meal":"pranzo","persons":1,"prep_time":"5 min","cook_time":"15 min","tags":["vegetariano","veloce","economico"],"expiry_note":"Utilizzato pomodoro in scadenza.","ingredients":[{"name":"Polenta svelta","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":20,"location":"dispensa","inventory_unit":"g","inventory_qty":375,"default_quantity":375,"package_unit":"","available_qty":"375 g","brand":"Primia","expiry_date":"2026-07-27"},{"name":"Pomodoro","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":65,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-03-15"},{"name":"Mais Dolce","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":50,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Primia","expiry_date":"2027-08-31"},{"name":"Cipolla Dorata","qty":"1\/4 pz","qty_number":0.25,"from_pantry":true,"product_id":69,"location":"frigo","inventory_unit":"pz","inventory_qty":8.75,"default_quantity":1,"package_unit":"","available_qty":"8.75 pz","expiry_date":"2026-04-30"},{"name":"Passata di pomodoro","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":10,"location":"dispensa","inventory_unit":"g","inventory_qty":601,"default_quantity":700,"package_unit":"","available_qty":"601 g","brand":"Primia","expiry_date":"2027-09-01"},{"name":"Olio extravergine d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Prepara la polenta seguendo le istruzioni sulla confezione. Solitamente si porta ad ebollizione acqua salata e si versa la polenta a pioggia, mescolando continuamente per circa 5-8 minuti.","Passo 2: Mentre la polenta cuoce, prepara il sugo. Trita finemente la cipolla e falla soffriggere in una padella con un filo d'olio.","Passo 3: Taglia il pomodoro a cubetti piccoli e aggiungilo alla padella con la cipolla. Aggiungi anche la passata di pomodoro.","Passo 4: Aggiungi il mais dolce al sugo. Regola di sale e pepe e lascia sobbollire per circa 10 minuti, mescolando di tanto in tanto.","Passo 5: Versa la polenta in un piatto e condisci con il sugo di pomodoro fresco e mais.","Passo 6: Servi caldo."],"nutrition_note":"Un piatto semplice e nutriente, ricco di carboidrati complessi, fibre e vitamine. Il pomodoro fornisce licopene, un potente antiossidante."}


date: 2026-03-13
meal: cena
created_at: 2026-03-13 16:22:46
recipe_json:
  {"title":"Insalata tiepida di minestrone con cracker e salsa di soia","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"10 min","tags":["leggera","veloce","vegetariana","anti-spreco"],"expiry_note":"Utilizzati cracker integrali scaduti e minestrone congelato.","ingredients":[{"name":"Minestrone tradizione (Findus)","qty":"250 g","qty_number":0.25,"from_pantry":true,"product_id":76,"location":"freezer","inventory_unit":"kg","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 kg","brand":"Findus","expiry_date":"2026-05-01"},{"name":"Cracker integrali (Barilla,Mulino Bianco)","qty":"4 pz","qty_number":4,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"pz","inventory_qty":14,"default_quantity":500,"package_unit":"","available_qty":"14 pz","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Salsa di soia (MAYSOY)","qty":"5 ml","qty_number":5,"from_pantry":true,"product_id":107,"location":"dispensa","inventory_unit":"ml","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 ml","brand":"MAYSOY","expiry_date":"2026-03-28"},{"name":"Limone","qty":"un quarto","qty_number":0.25,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Olio extravergine d'oliva","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe nero","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere il minestrone in padella con un filo d'olio per circa 10 minuti, finch\u00e9 le verdure non sono tenere.","Passo 2: Nel frattempo, spezzettare i cracker in una ciotola.","Passo 3: Unire il minestrone caldo ai cracker spezzettati.","Passo 4: Condire con salsa di soia, succo di limone, un filo d'olio e una macinata di pepe.","Passo 5: Mescolare bene e servire tiepido."],"nutrition_note":"Un piatto leggero e ricco di fibre, ideale per una cena poco impegnativa. Il minestrone fornisce vitamine e minerali, mentre i cracker aggiungono una nota croccante e carboidrati complessi. La salsa di soia apporta sapore e sale, da usare con moderazione. Il limone aggiunge vitamina C."}


date: 2026-03-14
meal: pranzo
created_at: 2026-03-14 08:37:22
recipe_json:
  {"title":"Zuppa di Semolino e Minestrone con Cracker Croccanti","meal":"pranzo","persons":3,"prep_time":"10 min","cook_time":"25 min","tags":["zuppa","semplice","riciclo","vegetariano"],"expiry_note":"Utilizzo del semolino scaduto e cracker scaduti.","ingredients":[{"name":"Semolino (Primia)","qty":"180 g","qty_number":0.5,"from_pantry":true,"product_id":109,"location":"dispensa","inventory_unit":"conf","inventory_qty":2,"default_quantity":300,"package_unit":"g","available_qty":"2 conf","brand":"Primia","expiry_date":"2025-10-01"},{"name":"Minestrone tradizione (Findus)","qty":"600 g","qty_number":0.6,"from_pantry":true,"product_id":76,"location":"freezer","inventory_unit":"kg","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 kg","brand":"Findus","expiry_date":"2026-05-01"},{"name":"Latte Parzialmente Scremato Uht (Latteria)","qty":"500 ml","qty_number":1,"from_pantry":true,"product_id":70,"location":"dispensa","inventory_unit":"conf","inventory_qty":1,"default_quantity":1,"package_unit":"l","available_qty":"1 conf","brand":"Latteria","expiry_date":"2026-04-28"},{"name":"Cracker integrali (Barilla,Mulino Bianco)","qty":"7 pz","qty_number":7,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"pz","inventory_qty":14,"default_quantity":500,"package_unit":"","available_qty":"14 pz","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Panna da cucina (Chef, Parmalat)","qty":"100 g","qty_number":0.75,"from_pantry":true,"product_id":39,"location":"dispensa","inventory_unit":"conf","inventory_qty":2.6,"default_quantity":125,"package_unit":"g","available_qty":"2.6 conf","brand":"Chef, Parmalat","expiry_date":"2026-05-02"},{"name":"Limone","qty":"1\/2 pz (succo)","qty_number":0.5,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Olio extravergine di oliva","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Porta ad ebollizione il latte in una pentola capiente.","Passo 2: Aggiungi gradualmente il semolino al latte bollente, mescolando continuamente con una frusta per evitare la formazione di grumi. Abbassa la fiamma e cuoci per circa 5-7 minuti, o fino a quando il semolino si sar\u00e0 addensato.","Passo 3: Nel frattempo, cuoci il minestrone in una pentola a parte con un po' d'acqua, seguendo le istruzioni sulla confezione. Se preferisci, puoi usare il Moulinex Cookeo per una cottura pi\u00f9 veloce.","Passo 4: Una volta cotto il minestrone, scolalo leggermente (conservando un po' di acqua di cottura) e aggiungilo alla zuppa di semolino. Mescola bene.","Passo 5: Aggiungi la panna da cucina, il succo di limone, sale e pepe a piacere. Mescola e cuoci per altri 2-3 minuti.","Passo 6: Tosta leggermente i cracker integrali nel tostapane o in forno.","Passo 7: Servi la zuppa di semolino e minestrone calda, guarnita con i cracker croccanti sbriciolati sopra e un filo d'olio extravergine d'oliva."],"nutrition_note":"Un piatto caldo e confortante, che combina carboidrati, fibre e vitamine. Il semolino fornisce energia, mentre il minestrone apporta vitamine e minerali. I cracker aggiungono una nota croccante. Controllare l'apporto di sale."}


date: 2026-03-14
meal: merenda
created_at: 2026-03-14 15:32:25
recipe_json:
  {"title":"Spiedini di Tarallini con Passato di Patate e Carote","meal":"merenda","persons":1,"prep_time":"5 min","cook_time":"0 min","tags":["veloce","leggero","sfizioso"],"expiry_note":"Si utilizzano cracker integrali e semolino scaduti.","ingredients":[{"name":"Tarallini (Eurospin )","qty":"20 g","qty_number":20,"from_pantry":true,"product_id":4,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Eurospin ","expiry_date":"2026-05-29"},{"name":"Passato di patate e carote (Knorr)","qty":"100 ml","qty_number":100,"from_pantry":true,"product_id":110,"location":"frigo","inventory_unit":"ml","inventory_qty":500,"default_quantity":500,"package_unit":"","available_qty":"500 ml","brand":"Knorr","expiry_date":"2026-07-01"},{"name":"Cracker salati (Primia)","qty":"2 pz","qty_number":2,"from_pantry":true,"product_id":32,"location":"dispensa","inventory_unit":"pz","inventory_qty":16,"default_quantity":12,"package_unit":"","available_qty":"16 pz","brand":"Primia","expiry_date":"2026-05-10"},{"name":"Aceto Balsamico di Modena IGP (Primia,Via Verde)","qty":"5 ml","qty_number":5,"from_pantry":true,"product_id":108,"location":"dispensa","inventory_unit":"ml","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 ml","brand":"Primia,Via Verde","expiry_date":"2027-09-12"}],"steps":["Passo 1: Infilza alternando tarallini e pezzetti di cracker salati in uno stuzzicadenti, creando uno spiedino.","Passo 2: Disponi il passato di patate e carote in una ciotola piccola.","Passo 3: Guarnisci il passato di patate con un filo di aceto balsamico","Passo 4: Intingi gli spiedini nel passato di patate e carote e gustali."],"nutrition_note":"Merenda leggera e sfiziosa, che combina carboidrati, fibre e un tocco di sapore agrodolce. Il passato di patate e carote fornisce vitamine e minerali."}


date: 2026-03-15
meal: cena
created_at: 2026-03-15 18:11:47
recipe_json:
  {"title":"Insalata tiepida di lenticchie e speck con yogurt greco","meal":"cena","persons":1,"prep_time":"5 min","cook_time":"5 min","tags":["sano","veloce","leggero"],"expiry_note":"Utilizzato speck in scadenza e yogurt greco.","ingredients":[{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":300,"default_quantity":300,"package_unit":"","available_qty":"300 g","brand":"Il gusto contadino","expiry_date":"2026-04-14"},{"name":"Lenticchie","qty":"80 g","qty_number":80,"from_pantry":true,"product_id":47,"location":"dispensa","inventory_unit":"g","inventory_qty":350,"default_quantity":250,"package_unit":"","available_qty":"350 g","brand":"Primia","expiry_date":"2026-09-11"},{"name":"Yogurt Greco bianco","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":500,"default_quantity":500,"package_unit":"","available_qty":"500 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Limone (succo)","qty":"1 cucchiaio","qty_number":0,"from_pantry":true,"product_id":66,"location":"frigo","inventory_unit":"pz","inventory_qty":1,"default_quantity":1,"package_unit":"","available_qty":"1 pz","expiry_date":"2026-04-30"},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Cuocere le lenticchie in acqua bollente salata per circa 5 minuti, o fino a quando sono tenere.","Passo 2: Tagliare lo speck a listarelle e rosolarlo in padella a fuoco medio per qualche minuto, finch\u00e9 non diventa croccante.","Passo 3: Scolare le lenticchie e mescolarle con lo speck.","Passo 4: In una ciotola, mescolare lo yogurt greco con il succo di limone, sale e pepe.","Passo 5: Versare il condimento di yogurt sulle lenticchie e speck e mescolare bene.","Passo 6: Servire l'insalata tiepida."],"nutrition_note":"Un pasto leggero e ricco di proteine, fibre e probiotici. Lo speck aggiunge sapore e grassi, mentre le lenticchie forniscono carboidrati complessi e fibre. Lo yogurt greco apporta proteine e calcio."}


date: 2026-03-15
meal: spuntino
created_at: 2026-03-15 20:42:54
recipe_json:
  {"title":"Toast Croccante con Formaggio, Speck e Miele","meal":"spuntino","persons":1,"prep_time":"5 min","cook_time":"5 min","tags":["veloce","saporito","ricco"],"expiry_note":"Utilizzo di Speck in scadenza e pane integrale.","ingredients":[{"name":"Gran bauletto integrale e noci","qty":"2 fette","qty_number":100,"from_pantry":true,"product_id":131,"location":"dispensa","inventory_unit":"g","inventory_qty":465,"default_quantity":465,"package_unit":"","available_qty":"465 g","brand":"Mulino Bianco","expiry_date":"2026-09-11"},{"name":"Formaggio Bel Paese","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":150,"location":"frigo","inventory_unit":"g","inventory_qty":328,"default_quantity":0,"package_unit":"","available_qty":"328 g","expiry_date":"2026-04-05"},{"name":"Speck in Trancio","qty":"30 g","qty_number":30,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Il gusto contadino","expiry_date":"2026-05-29"},{"name":"Miele di castagno italiano","qty":"1 cucchiaino","qty_number":7,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Maribel"},{"name":"Olio","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Scalda leggermente una bistecchiera o una padella antiaderente.","Passo 2: Taglia due fette di Gran bauletto integrale e noci.","Passo 3: Taglia il Formaggio Bel Paese a fettine sottili e disponile su una fetta di pane.","Passo 4: Aggiungi le fette di Speck sopra il formaggio.","Passo 5: Ricopri con l'altra fetta di pane.","Passo 6: Spennella leggermente la superficie del toast con un filo d'olio.","Passo 7: Cuoci il toast sulla bistecchiera o padella per circa 2-3 minuti per lato, finch\u00e9 il pane non sar\u00e0 dorato e il formaggio leggermente fuso.","Passo 8: Togli il toast dalla bistecchiera e lascialo intiepidire leggermente.","Passo 9: Spalma un cucchiaino di miele di castagno sul toast prima di servire."],"nutrition_note":"Questo spuntino fornisce carboidrati complessi, proteine, grassi e zuccheri. Il miele aggiunge un tocco di dolcezza e antiossidanti."}


date: 2026-03-16
meal: pranzo
created_at: 2026-03-16 12:34:04
recipe_json:
  {"title":"Insalata tiepida di ceci e speck con yogurt greco e cracker","meal":"pranzo","persons":1,"prep_time":"10 min","cook_time":"5 min","tags":["sano","veloce","leggero","comfort food","zero sprechi"],"expiry_note":"Utilizzo di speck in scadenza, cracker scaduti, yogurt greco in scadenza e ceci (scadenza non specificata).","ingredients":[{"name":"Ceci Italiani al Naturale (sgocciolati)","qty":"150 g","qty_number":150,"from_pantry":true,"product_id":49,"location":"dispensa","inventory_unit":"g","inventory_qty":400,"default_quantity":400,"package_unit":"","available_qty":"400 g","brand":"Il Nutrimento","expiry_date":"2027-06-12"},{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Il gusto contadino","expiry_date":"2026-05-29"},{"name":"Yogurt Greco bianco","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":400,"default_quantity":500,"package_unit":"","available_qty":"400 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Cracker integrali (sbriciolati)","qty":"4 pz","qty_number":4,"from_pantry":true,"product_id":3,"location":"dispensa","inventory_unit":"pz","inventory_qty":14,"default_quantity":16,"package_unit":"","available_qty":"14 pz","brand":"Barilla,Mulino Bianco","expiry_date":"2025-12-03"},{"name":"Olio","qty":"1 cucchiaio","qty_number":0,"from_pantry":false},{"name":"Sale","qty":"q.b.","qty_number":0,"from_pantry":false},{"name":"Pepe","qty":"q.b.","qty_number":0,"from_pantry":false}],"steps":["Passo 1: Taglia lo speck a listarelle.","Passo 2: Scalda un cucchiaio d'olio in una padella e fai rosolare lo speck fino a renderlo croccante. Togli lo speck dalla padella e mettilo da parte.","Passo 3: Nella stessa padella, aggiungi i ceci sgocciolati e falli saltare per qualche minuto per scaldarli.","Passo 4: In una ciotola, versa i ceci tiepidi, aggiungi lo speck croccante e condisci con yogurt greco, sale e pepe.","Passo 5: Sbriciola i cracker integrali sopra l'insalata e servi immediatamente."],"nutrition_note":"Un piatto leggero e gustoso, ricco di proteine grazie ai ceci, allo speck e allo yogurt greco. I cracker aggiungono croccantezza e fibre."}


date: 2026-03-16
meal: break
created_at: 2026-03-16 08:32:24
recipe_json:
  {"title":"Toast integrali con formaggio cremoso, speck e arancia","meal":"break","persons":2,"prep_time":"5 min","cook_time":"5 min","tags":["veloce","sfizioso","equilibrato"],"expiry_note":"Utilizzo di arance in scadenza e yogurt greco da consumare.","ingredients":[{"name":"Gran bauletto integrale e noci","qty":"4 fette","qty_number":4,"from_pantry":true,"product_id":131,"location":"dispensa","inventory_unit":"g","inventory_qty":465,"default_quantity":465,"package_unit":"","available_qty":"465 g","brand":"Mulino Bianco","expiry_date":"2026-09-11"},{"name":"Philadelphia original","qty":"100 g","qty_number":100,"from_pantry":true,"product_id":147,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Philadelphia","expiry_date":"2026-06-14"},{"name":"Speck in Trancio","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":148,"location":"frigo","inventory_unit":"g","inventory_qty":250,"default_quantity":0,"package_unit":"","available_qty":"250 g","brand":"Il gusto contadino","expiry_date":"2026-05-29"},{"name":"Arance Tarocco","qty":"1 pz","qty_number":1,"from_pantry":true,"product_id":151,"location":"frigo","inventory_unit":"pz","inventory_qty":10,"default_quantity":0,"package_unit":"","available_qty":"10 pz","expiry_date":"2026-03-22"},{"name":"Yogurt Greco bianco","qty":"50 g","qty_number":50,"from_pantry":true,"product_id":119,"location":"frigo","inventory_unit":"g","inventory_qty":400,"default_quantity":500,"package_unit":"","available_qty":"400 g","brand":"Primia","expiry_date":"2026-04-05"},{"name":"Miele di castagno italiano","qty":"1 cucchiaino","qty_number":5,"from_pantry":true,"product_id":84,"location":"dispensa","inventory_unit":"g","inventory_qty":250,"default_quantity":250,"package_unit":"","available_qty":"250 g","brand":"Maribel"}],"steps":["Passo 1: Tostare leggermente le fette di pane integrale nel tostapane o in padella antiaderente.","Passo 2: Spalmare il Philadelphia sulle fette di pane tostato.","Passo 3: Disporre le fette di speck sopra il formaggio.","Passo 4: Sbucciare l'arancia e ricavare degli spicchi, tagliandoli a pezzetti. Distribuirli sopra lo speck.","Passo 5: Condire con un cucchiaino di yogurt greco e un filo di miele di castagno."],"nutrition_note":"Un break che combina carboidrati integrali, proteine, grassi buoni e vitamine, fornendo energia e nutrienti essenziali."}


