Skip to content

An API to get daily lunch menus from canteens around the winterthurer technopark building

Notifications You must be signed in to change notification settings

runebaas/Winterthur-Technopark-Lunch-API

Repository files navigation

Winterthur Technopark Lunch API

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.

Tech

  • Typescript
  • Rust
  • wasm-pack
  • AWS Lambda
  • AWS SAM
  • DynamoDB

How to build

Prerequisites

  1. Install rust and the wasm-unknown-unknown toolchain
  2. Install nodejs 12 or newer
  3. Install yarn
  4. Install docker (only for development)
  5. Have valid aws credentials set on your pc (only for deployment)

Building

Dev

Windows: yarn start:windows

Linux/macos yarn start:unix

Prod

yarn build:prod

Deployment

  1. yarn build:prod
  2. yarn deploy

About

An API to get daily lunch menus from canteens around the winterthurer technopark building

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published