- CRUD (backend i frontend)
- restAPI
- RWD, ui/ux, web accessibility, PWA, skeleton ui
- query params w linku, filtrowanie danych (backend i frontend)
- deploy działającej aplikacji i optymalizaja
- analityka, SEO, meta-tagi
- "ulubione" zapisywane w localstorage
- list recipes
/przepisy
- query params
/przepisy?kategoria=ciasta&strona=2&sortowanie=no&szukaj=a
- custom 404 page
/nieznaleziono
- make contact form
/kontakt
- list recipes
/api/recipes
- get recipe
/api/recipes/:slug
- get random recipe
/api/recipes/random
- get daily recipe
/api/recipes/daily
- list categories [
/api/categories
] - list all api info
/api
- page - number
- e.g.
/api/recipes?page=2
- e.g.
- category - enum ("ciasta", "drinki", "fastdood", "lody", "obiadowe", "przetwory", "ryby", "salatki", "slodkie", "soki" )
- search - string
- size - number (1-100, default 24)
- e.g.
/api/recipes?size=10
- e.g.
- sort - enum
- null: A → Z (default)
- "za": Z → A
- "no": NEW → OLD
- "on": OLD → NEW
- e.g.
/api/recipes?sort=za
`/api/recipes/gofry-1`
{
"success": true,
"id": "653ac89ae994f2418da743d5",
"name": "Gofry",
"slug": {
"slugCurrent": "gofry-1",
"slugHistory": [ "gofry-1" ]
},
"path": "/api/recipes/gofry-1",
"origin": "/api/recipes",
"category": "slodkie",
"stages": {
"size": 1,
"items": [{
"index": 0,
"title": null,
"ingredients": [ "25dag mąki pszennej", "25dag mąki ziemniaczanej", "1 kostka margaryny", "30dag cukru", "5 jajek", "1 cukier wanilinowy", "1 łyżka proszku do pieczenia", "mleko" ],
"preparing": "brak oryginalnego opisu przygotowania",
"GPTpreparing": "W misce wymieszaj obie mąki, dodaj roztopioną margarynę, cukier, jajka, cukier wanilinowy i proszek do pieczenia. Stopniowo dodawaj mleko, mieszając, aż uzyskasz gładkie ciasto.\nRozgrzej gofrownicę, nalej ciasto i piecz, aż gofry staną się złociste.\nPodawaj z ulubionymi dodatkami!"
}]
},
"images": {
"size": 1,
"items": [{
"index": 0,
"thumbnail": "https://iili.io/JKZiUUG.md.jpg",
"src": "https://iili.io/JKZiUUG.jpg",
"alt": "handwritten recipe, scan"
}]
},
"tags": [ "gofry", "chrupiące", "złociste", "przepyszne", "deser", "śniadanie", "jajka", "mąka", "cukier", "proszek do pieczenia", "mleko", "pyszne", "łatwe", "przekąska", "cukier wanilinowy" ],
"description": "Przygotuj pyszne gofry o chrupiącej skorupce i delikatnym wnętrzu. Zaskocz swoje podniebienie smakiem doskonałym na każdą okazję!",
"timestamps": {
"createdAt": "2023-10-26T20:14:18.332Z",
"updatedAt": "2024-01-20T16:05:16.871Z"
}
}
latest (nextJS): https://archiwumkulinarne.deadbrain.dev/
old version (react): https://archiwumkulinarne.netlify.app/