/Project-Car-Shop

Projeto realizado no curso de desenvolvimento de Software Web da Trybe, no modulo de back-end, para treinar as habilidades aprendidas sobre Nodejs, typescript, arquitetura REST, criação de API, CRUD, MongoDB, mongoose e SOLID.

Primary LanguageTypeScript

Projeto Car Shop

Esse projeto foi desenvolvido no curso de Desenvolvimento de Software Web da Trybe, no modulo de back-end. O objetivo desse projeto foi aplicar 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.


Habilidades

Neste projeto, desenvolvi as seguintes habilidades:

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

Instruções para rodar o projeto no seu computador:

Antes de começar a desenvolver

  1. Clone o repositório
  • git clone git@github.com:Matheushg156/Project-Car-Shop.git.
  • Entre na pasta do repositório que você acabou de clonar:
    • cd sd-014-b-project-car-shop
  1. Instale as dependências
  • npm install