This project was created out of my laziness to visit every canteen website around my office to see what they have for lunch. (Also as an excuse to play with some cool tech)
The API I created goes to their websites, gets their menus, parses them and makes them available via an api. There is a simple frontend to see all menus on the same page.
- Typescript
- Rust
- wasm-pack
- AWS Lambda
- AWS SAM
- DynamoDB
- Install rust and the
wasm-unknown-unknown
toolchain - Install nodejs 12 or newer
- Install yarn
- Install docker (only for development)
- Have valid aws credentials set on your pc (only for deployment)
Dev
Windows: yarn start:windows
Linux/macos yarn start:unix
Prod
yarn build:prod
Deployment
yarn build:prod
yarn deploy