- Logica de programação;
- Clean Code;
- Programação orientada a objetos;
- Desenvolvimento de testes unitários.
- TypeScript;
- Nest.js;
- MondoDB;
- Mongoose;
- Docker;
- Jest;
- Swagger;
- Eslint;
- Prettier;
- Github Actions;
- Vscode;
O prejeto é uma API backend que foi desenvolvida com o objetivo de gerenciar reservas, utilizando MongoDB como banco de dados. Sua funcionalidade principal é fornecer um conjunto de datas bloqueadas, conforme especificado em um intervalo de tempo definido pelo usuário.
Para iniciar o projeto, basta baixar ou clonar este repositório.
Acesse a raiz do projeto, abra o terminal, em seguida digite:
npm run docker
OU
docker-compose -f docker-compose.yml up -d
Com o docker-compose ativo, a API estará acessível em http://localhost:3000/
E a documentação da API no Swagger estará disponível em http://localhost:3000/api
npm run test
A API contém somente um endpoint, o qual está detalhado no Swagger. No mesmo terá retorno e a possibilidade de teste.
Link para o Swagger: http://localhost:3000/api