/project-car-shop

Projeto construído em TypeScript na arquitetura MSC, aplicando POO e utilizando o banco MongoDB.

Primary LanguageTypeScript

Boas vindas ao repositório do projeto Car Shop!

  • Este projeto foi feito no bloco 30 do modulo de backend do curso de desenvolvimento Web da Trybe

Contexto

  • Estruturei uma API TypeScript na arquitetura MSC, aplicando os pilares de POO e utilizando o ODM Mongoose para se conectar com um banco de dados MongoDB.

Habilidades

Neste projeto, foi realizado:

  • O conhecimento dos pilares da Programação Orientada a Objetos: Herança, Abstração, Encapsulamento e Polimorfismo;
  • A utilização de Composição;
  • A criação e utilização de Interfaces;
  • A Implementação, em TypeScript: Classes, Instâncias, Atributos, Métodos e Objetos;
  • Os conhecimentos de MongoDB, Typescript e POO para criar uma API com CRUD.

O que foi desenvolvido

  • Para este projeto, apliquei os princípios de POO para a contrução de uma API com CRUD para gerenciar uma concessionária de veículos utilizando o banco de dados MongoDB.

Instalando Dependências:

npm install

Executando aplicação

Executando Testes

  • Para rodar os testes:

    npm run test:dev

  • Para ver a cobertura de testes:

    npm run test:covarage

Site da aplicação no ar