/car-shop

Projeto Backend onde o desafio foi aplicar os princípios de Programação Orientada a Objetos (POO) para a construção de uma API com CRUD para gerenciar uma concessionária de veículos. Isso foi feito utilizando o banco de dados MongoDB e o ODM Mongoose. Além disso, a aplicação foi desenvolvida garantindo uma cobertura de testes de 60% em cada camada

Primary LanguageTypeScript

Sobre

Décimo segundo projeto do módulo 3 - Back-end, da Trybe!

Dessa vez foi o projeto Car Shop. O desafio foi aplicar os princípios de Programação Orientada a Objetos (POO) para a construção de uma API com CRUD para gerenciar uma concessionária de veículos. Isso foi feito utilizando o banco de dados MongoDB, usando o ODM Mongoose.

Além disso, a aplicação foi desenvolvida garantindo uma cobertura de testes de 60% em cada camada (Model, Service e Controller)

Instalando

Para instalar, basta executar o comando npm install no diretório raiz do projeto.

Logo depois, rode o comando docker-compose up -d, também, no diretório raiz do projeto.

Logo após, rode o comando docker exec -it car_shop bash para acessar o container.

Por fim, execute o comando npm run dev dentro do container.

Tecnologias utilizadas

  • Node.js
  • TypeScript
  • MongoDB
  • Mongoose
  • Express
  • Docker
  • POO
  • SOLID

Nota

nota do projeto