Este projeto cria um CRUD para gerenciamento de uma concessionária de veículos. O desafio era estruturar uma API TypeScript na arquitetura MSC, aplicando os pilares de POO/ SOLID, utilizando o ODM Mongoose para se conectar com um banco de dados MongoDB e fazendo testes de BDD.
Mostra:
- Conhecimento dos pilares da Programação Orientada a Objetos: Herança, Abstração, Encapsulamento e Polimorfismo;
- Habilidade para utilização de Composição;
- Habilidade para criação e utilização de Interfaces;
- Conhecimento para Implementar, em TypeScript: Classes, Instâncias, Atributos, Métodos e Objetos;
- Conhecimentos de MongoDB, Typescript e POO para criar uma API com CRUD.