Weekly meal plan services such as HelloFresh and Adams are expensive. So I'm compiling my own list of tasty, budget-friendly recipes to help plan my weekly meals.
- Select any meal plan to get four meals (monday, to thursday) designed to use all the ingredients in that plan.
- Scale the plan for your household size, and the shopping list adjusts automatically.
Meny and Oda both offer home delivery. You dont have to step foot in a grocery store unless you want to. Foodora markets is also an option, albeit a bit more expensive.
- Make sure you have Node installed.
-
✨ Clone repo
git clone https://github.com/arienshibani/hallofresh.no
-
🏗️ Navigate into repo and install deps
npm install
-
🔗 Hook up your database credentials.
echo 'MONGO_URI=YOUR_CONNECTION_STRING' > .env
- Make sure the
.env
file gets created at the root of the repository. - Ask repo admin for access if you would like to contribute.
- Make sure the
-
⚙️ Run the app
npm run dev -- --open
The application should now be available locally via your webbrowser 👉 http://localhost:5173/.
Want to share a good recipe or do you have a meal plan you'd like to share? Feel free to contribute by [sending it to me](mailto:aaari94@gmail.com?subject=Hallofresh feedback)!
Depicted below is an example recipe object.
{
"title": "Kremet Spaghetti 🍝", // Tittel på oppskriften
"subtitle": "med sjampinjong og soltørkede tomater", // Undertekst
"prepTime": 20, // Hvor mange minutter tar det å lage retten?
"portions": 1, // Hvor mange prosjoner vil ingrediens listen produsere?
"steps": [ // Stegene som skal til for å lage maten.
"Kutt opp sjampinjong 🍄 og finhakk hvitløksfedd 🧄",
"Kok spagettien 🌾 i en stor kjele.",
"Stek hvitløken 🧄, soltørkede tomater 🍅 og sjampinjong 🍄 i en stekepanne i cirka 10 minutter på medium-høy varme.",
"Når sjampinjongen 🍄 begynner å bli blank og har krympet i størrelse kan du tilsette basilikum 🌿 og salt / pepper 🧂. La det surre litt på svak varme.",
"Tilsett matfløte 🥛 og vann 💧 i pannen og kok opp mens du rører rundt. Tilsett cirka 1 håndfull spinat 🥬 og la det synke sammen i sausen.",
"Når spaghettien 🌾 er ferdigkokt, heller du av vannet og tilsetter sausen. Server gjerne med maldonsalt og/eller parmesan ost hvis du har det."
],
// Liste over ingredienser.
"recipeIngredients": [
{
"name": "Spagetti 🌾",
"amount": 100,
"measurement": "g"
},
{
"name": "Spinat 🥬",
"amount": 100,
"measurement": "g"
},
{
"name": "Soltørkede Tomater 🍅",
"amount": 60,
"measurement": "g"
},
{
"name": "Sjampinjong 🍄",
"amount": 60,
"measurement": "g"
},
{
"name": "Matfløte 🥛",
"amount": 0.5,
"measurement": "dl"
},
{
"name": "Vann 💧",
"amount": 0.25,
"measurement": "dl",
"isBulkItem": true
},
{
"name": "Tørket Basilikum 🌿",
"amount": 1,
"measurement": "ss",
"isBulkItem": true
},
{
"name": "Hvitløksfedd 🧄",
"amount": 1,
"measurement": "stk"
}
],
"recipeId": "123123",
}
- Kassal.app integration, for fetching prices per recipe / mealplan. 💰
- More mealplans and recipes? 🤷♂️