A thing I made to make my life marginally easier.
Refers to a spreadsheet that's formatted like this one, and for the selected meals, creates a nice convenient shopping list.
Ingredients that are shared by different meals have their quantites merged.
Ingredients are grouped roughly into supermarket areas as specified in the spreadsheet (e.g. 'chilled', 'frozen')
Take a copy of the template spreadsheet.
Deploy this to your AWS account and provide the following environment variables:
- SHEETS_API_KEY (for how to get one, see the Google Sheets API: Authorise Requests page)
- SPREADSHEET_ID (get from the URL of your meal spreadsheet)
Start with npm install
Add in an env.json file with the properties detailed above.
Run with npm start
Run unit tests with npm test