WHEN is a serverless nodejs-application intended to run on AWS. It informs students using WhatsApp about train delays.
aws
contains all logic related to AWSbackend
src/functions
contains all functions being deployed to the AWS-lambda infrastructuresrc/app
contains helper functionssrc/app/hvv
provides information about train delayssrc/app/nordakademie
fetches (and updates in DynamoDB) the students timetable times
bff
is a GraphQL Server handling frontend requestsdynamodb
contains seeds and migrations for the local DynamoDB installationfrontend
is a React App used to register for the notification servicewhatsapp
provides functionality to send messages using the WhatsAppWebClient
master
is the prod versiondevelop
is an unstable version with new features used during development
Go to the root directory:
npm run bootstrap
npm run dev