Esse projeto foi desenvolvido para aplicação dos conceitos aprendidos sobre Docker, Typescript, NodeJS e MongoDB na criação de uma API Rest.
Também implementei testes usando Chai, Sinon e Mongoose.
- Entender o funcionamento do banco de dados com Typescript e MongoDB;
- Implementar testes E2E usando Chai, Sinon e Mongoose;
- Delegar responsabilidades específicas para essa camada;
- Estruturar uma aplicação em camadas usando conceitos de CRUD;
- Delegar responsabilidades específicas para cada parte do seu app;
- Melhorar manutenibilidade e reusabilidade do seu código;
- Entender e aplicar os padrões REST;
- Escrever assinaturas para APIs intuitivas e facilmente entendíveis.
# Clonar repositório
$ git clone git@github.com:CrisSouzaMA/trybe-carshop.git
# Entrar no diretório
$ cd src