Reorganise the views and prepare summary
All checks were successful
Build and Deploy / build-and-push (push) Successful in 23s
All checks were successful
Build and Deploy / build-and-push (push) Successful in 23s
This commit is contained in:
@@ -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 4–5 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 3–4 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!',
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user