A simple application to help plan meals for the week.
- Make use of what is available in the pantry.
- Create balanced healthy meals.
- Make use of an existing inventory of available meals.
- Select certain dinners based on if lunch is needed the next day.
- Integrate with online services for existing meals and nutrition details:
- Infrastructure (via Pulumi)
- Production AWS
- Local Docker & Docker Compose
- Application (Typescript)
- Clone this Repo
git clone git@github.com:alexlapinski/meal-planner.git
- Install Dependencies
cd ./meal-planner/ npm install
- Start Local Infrastructure
docker-compose up -d
- Start Application
npm start
There are three types of tests for this project.
- Unit Tests
npm test
- Integration Tests
npm run test:int
- Infrastructure Tests
cd ./infrastructure/ npm test
The production / test infrastructure is hosted within AWS. The infrastructure defined using Pulumi and is managed using Pulumi and the Community Pulumi service.