This is a simple nodejs/Express app with Typescript, that provides a backend to the ESGR-App.
It currently stores survey reports into memory, with 1 endpoint, /surveys. You can call GET /surveys to retrieve all existing survey data, and POST /surveys to create a new entry. Looking at the code is probably the simplest way to understand how to use it.
In the future, it should store them into a database.
When lauched locally (npm run start-dev), it runs on localhost:4000. When pushed to GitHub, an automatic build is lauched on Heroku where the "prod" version runs...