This is a Node application written in TypeScript.
You will need Brew and Docker installed on your machine to run the setup script.
To set up, run the following command:
./scripts/setup
To start, run the following command:
./scripts/start
Tests for the API are written using Jest. To run the tests, run the following command from the Collab directory:
npm run test
or for live updates
npm run test-watch
The Node server runs on an EC2 instance. We persist edit history steps in an RDS managed Postgres database.
flowchart
N["Node Server \n <i>EC2</i>"]
P[("Postgres DB \n <i>RDS</i>")]
subgraph VPC
N --persists edit history--> P
end