Reorganise the views and prepare summary
All checks were successful
Build and Deploy / build-and-push (push) Successful in 23s

This commit is contained in:
2026-03-26 22:29:06 +01:00
parent d9cf61ee74
commit f80b115cae
12 changed files with 1394 additions and 484 deletions

View File

@@ -208,113 +208,177 @@ export const RECIPES = {
placki: {
id: 'placki',
title: 'Puszyste placki',
description: 'Klasyczne placki na śniadanie — puszyste i złociste.',
minutes: 15,
thumbLabel: 'Placki',
allowedSlots: ['sniadanie', 'drugie_sniadanie'],
tags: ['wegetariańskie', 'słodkie'],
nutritionPerServing: { kcal: 320, protein: 12, fat: 8, carbs: 48 },
ingredients: [
{ ingredientId: 'maka_pszenna', amount: 200, unit: 'g' },
{ ingredientId: 'mleko', amount: 250, unit: 'ml' },
{ ingredientId: 'jajko', amount: 2, unit: 'szt.' },
],
steps: [
'Mąkę przesiej do miski, dodaj szczyptę soli.',
'Wbij jajka, wlej mleko i wymieszaj trzepaczką na gładkie ciasto.',
'Rozgrzej patelnię z odrobiną masła na średnim ogniu.',
'Nakładaj ciasto łyżką wazową i smaż placki po ok. 2 min z każdej strony.',
],
},
salatka: {
id: 'salatka',
title: 'Sałatka z kurczakiem',
description: 'Zielone warzywa z grillowanym kurczakiem.',
minutes: 20,
thumbLabel: 'Sałatka',
allowedSlots: ['obiad'],
tags: ['wysokobiałkowe', 'niskokaloryczne'],
nutritionPerServing: { kcal: 250, protein: 35, fat: 9, carbs: 12 },
ingredients: [
{ ingredientId: 'piers_kurczaka', amount: 150, unit: 'g' },
{ ingredientId: 'mix_salat', amount: 100, unit: 'g' },
{ ingredientId: 'pomidor', amount: 1, unit: 'szt.' },
],
steps: [
'Pierś z kurczaka przypraw solą i pieprzem, griluj na patelni ok. 5 min z każdej strony.',
'Pokrój kurczaka w paski i odłóż do ostygnięcia.',
'Wymieszaj mix sałat z pokrojonym pomidorem.',
'Ułóż kurczaka na sałatce, polej ulubionym dressingiem.',
],
},
makaron: {
id: 'makaron',
title: 'Makaron z pomidorami i bazylią',
description: 'Aromatyczny sos pomidorowy z czosnkiem i świeżą bazylią.',
minutes: 30,
thumbLabel: 'Makaron',
allowedSlots: ['obiad', 'kolacja'],
tags: ['wegetariańskie', 'wegańskie'],
nutritionPerServing: { kcal: 450, protein: 14, fat: 12, carbs: 72 },
ingredients: [
{ ingredientId: 'makaron_suchy', amount: 120, unit: 'g' },
{ ingredientId: 'pomidory_krojone', amount: 400, unit: 'g' },
{ ingredientId: 'bazylia_swieza', amount: 10, unit: 'g' },
],
steps: [
'Ugotuj makaron al dente wg instrukcji na opakowaniu.',
'Na patelni rozgrzej oliwę, dodaj pomidory krojone i gotuj 10 min.',
'Dopraw solą, pieprzem i szczyptą cukru.',
'Wymieszaj makaron z sosem, udekoruj świeżą bazylią.',
],
},
koktajl: {
id: 'koktajl',
title: 'Koktajl owocowy',
description: 'Mix jagód i jogurtu — szybka przekąska lub drugie śniadanie.',
minutes: 5,
thumbLabel: 'Koktajl',
allowedSlots: ['przekaska', 'drugie_sniadanie'],
tags: ['wegetariańskie', 'szybkie'],
nutritionPerServing: { kcal: 180, protein: 8, fat: 3, carbs: 32 },
ingredients: [
{ ingredientId: 'jogurt_naturalny', amount: 200, unit: 'g' },
{ ingredientId: 'mieszanka_jagod', amount: 150, unit: 'g' },
{ ingredientId: 'miod', amount: 15, unit: 'g' },
],
steps: [
'Wrzuć jogurt, jagody i miód do blendera.',
'Zmiksuj na gładką masę (~30 sekund).',
'Przelej do szklanki. Gotowe!',
],
},
tost_awokado: {
id: 'tost_awokado',
title: 'Tost z awokado',
description: 'Chleb na zakwasie z rozgniecionym awokado i cytryną.',
minutes: 10,
thumbLabel: 'Tost',
allowedSlots: ['sniadanie', 'drugie_sniadanie'],
tags: ['wegetariańskie', 'wegańskie', 'szybkie'],
nutritionPerServing: { kcal: 220, protein: 6, fat: 14, carbs: 20 },
ingredients: [
{ ingredientId: 'chleb_zakwas', amount: 2, unit: 'kromki' },
{ ingredientId: 'awokado', amount: 1, unit: 'szt.' },
{ ingredientId: 'cytryna', amount: 0.5, unit: 'szt.' },
],
steps: [
'Opiecz kromki chleba w tosterze lub na suchej patelni.',
'Przekrój awokado, wyjmij pestkę i wyłóż miąższ do miseczki.',
'Rozgnieć widelcem, dodaj sok z cytryny, sól i pieprz.',
'Nałóż masę na tosty. Podawaj od razu.',
],
},
losos: {
id: 'losos',
title: 'Grillowany łosoś',
description: 'Świeży łosoś z masłem cytrynowym i koperkiem.',
minutes: 25,
thumbLabel: 'Łosoś',
allowedSlots: ['kolacja', 'obiad'],
tags: ['wysokobiałkowe'],
nutritionPerServing: { kcal: 380, protein: 38, fat: 22, carbs: 4 },
ingredients: [
{ ingredientId: 'losos_filet', amount: 180, unit: 'g' },
{ ingredientId: 'cytryna', amount: 0.5, unit: 'szt.' },
{ ingredientId: 'koper_swiezy', amount: 5, unit: 'g' },
],
steps: [
'Filety oprósz solą, pieprzem i skrop sokiem z cytryny.',
'Rozgrzej patelnię grillową na dość mocnym ogniu.',
'Smaż łososia 45 min z każdej strony (skórą do dołu na start).',
'Podawaj z posiekanym koperkiem i plasterkiem cytryny.',
],
},
tacos: {
id: 'tacos',
title: 'Tacos z wołowiną',
description: 'Pikantna mielona wołowina ze świeżą salsą w tortillach.',
minutes: 20,
thumbLabel: 'Tacos',
allowedSlots: ['kolacja', 'obiad'],
tags: [],
nutritionPerServing: { kcal: 410, protein: 28, fat: 18, carbs: 38 },
ingredients: [
{ ingredientId: 'mieso_wol_mielone', amount: 200, unit: 'g' },
{ ingredientId: 'tortilla_kukurydziana', amount: 4, unit: 'szt.' },
{ ingredientId: 'salsa_pomidorowa', amount: 100, unit: 'g' },
],
steps: [
'Na rozgrzanej patelni podsmaż mielone, rozbijając widelcem, aż się zarumieni.',
'Dopraw kuminem, papryką, solą i pieprzem.',
'Podgrzej tortille na suchej patelni po 15 sek. z każdej strony.',
'Nałóż mięso na tortillę, polej salsą i zawiń.',
],
},
owsianka: {
id: 'owsianka',
title: 'Miska owsianki',
description: 'Ciepła owsianka z miodem — szybki i sycący posiłek.',
minutes: 10,
thumbLabel: 'Owsianka',
allowedSlots: ['sniadanie', 'drugie_sniadanie'],
tags: ['wegetariańskie', 'szybkie'],
nutritionPerServing: { kcal: 210, protein: 8, fat: 6, carbs: 34 },
ingredients: [
{ ingredientId: 'platki_owsiane', amount: 60, unit: 'g' },
{ ingredientId: 'mleko', amount: 200, unit: 'ml' },
{ ingredientId: 'miod', amount: 20, unit: 'g' },
],
steps: [
'W garnuszku zagotuj mleko.',
'Wsyp płatki owsiane, zmniejsz ogień i gotuj 34 min, mieszając.',
'Przełóż do miski, polej miodem. Opcjonalnie dodaj owoce lub orzechy.',
],
},
serek_owoc: {
id: 'serek_owoc',
title: 'Serek wiejski z orzechami i owocami',
description: 'Lekki, pożywny posiłek: serek z orzechami, truskawkami i borówkami.',
minutes: 5,
thumbLabel: 'Serek',
allowedSlots: ['sniadanie', 'drugie_sniadanie', 'przekaska'],
tags: ['wegetariańskie', 'wysokobiałkowe', 'szybkie'],
nutritionPerServing: { kcal: 642, protein: 32, fat: 43, carbs: 41 },
ingredients: [
{ ingredientId: 'serek_wiejski', amount: 200, unit: 'g' },
@@ -323,6 +387,12 @@ export const RECIPES = {
{ ingredientId: 'truskawki', amount: 100, unit: 'g' },
{ ingredientId: 'borowki_amerykanskie', amount: 80, unit: 'g' },
],
steps: [
'Przełóż serek wiejski do miseczki.',
'Dodaj miód i delikatnie wymieszaj.',
'Orzechy posiekaj na mniejsze kawałki i posyp nimi serek z miodem.',
'Umyj owoce (ew. pokrój na połówki) i ułóż na wierzchu. Gotowe!',
],
},
};