An app to help plan meals and shops.
Add ingredients, create meals with those ingredients, and produce a shopping list for those meals, helpfully organised by category.
- Install Docker
- Run
docker compose up
- The application should now be running on http://localhost:4200
- Install node 20 and npm. I recommend using nvm for this - once installed, run
nvm install
in this repo to get the relevant version. - Install Go
- Run
npm install
- Run
npm run serve
to start the API and UI locally with hot reloading.
- Add ingredients
- Create and edit meals with ingredients in different units/quantities
- Add meals to shops
- View ingredients needed for entire shop, grouped by category
- Add ingredients to basket, to tick them off from the shopping list
- In progress: uploading meals from CSV
- This repo uses nx for managing the API and client apps in a monorepo
- The API uses hallgren/event-sourcing, and stores events in a local SQLite database.