A Game of thrones application build with hexagonal architecture and NestJS.
This microservice is an experimental repository who you will know how basically:
- Manage data information in MongoDB;
- List an external request using axios;
- Publish and subscribe in Rabbit MQ event broker;
- Store and retrieve information in Redis cache;
- Build a beautiful swagger documentation

- NestJS 7.6
- TypeORM
- NodeJS v15
- Rabbit MQ
- Redis
- MongoDB
- Docker
- Swagger
yarn install
cp .env.sample .env
cd docker && docker-compose up -d
Enjoy
yarn start:dev
yarn test
yarn test:cov
http://localhost:{you-port}/v1/api-docs
compodoc -p tsconfig.doc.json -s