Solution to the P'unk Avenue backend challenge as proposed here.
Tech stack used:
- NestJS (NodeJS).
- Jest.
- TypeScript.
- Docker, hosted in Linode.
- MongoDB, hosted in MongoDB Cloud.
docker build --network host -t hamax97/punkave-backend-challenge .docker run --env-file .env -p 80:3000 hamax97/punkave-backend-challengedocker push hamax97/punkave-backend-challengedocker pull hamax97/punkave-backend-challenge
docker run --env-file .env -p 80:3000 -d hamax97/punkave-backend-challenge$ npm install# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod# unit tests
$ npm run test
# test coverage
$ npm run test:cov