https://github.com/ioott/backend-crud-api-typescript-mongodb-poo
API TypeScript arquitetura MSC, POO/ SOLID, ODM Mongoose, banco de dados MongoDB , testes de BDD.
https://github.com/ioott/backend-crud-api-typescript-mongodb-poo
api-rest backend bdd-tests crud-application mongodb mongoose msc-project nodejs odm-database poo solid-principles typescript
Last synced: 3 months ago
JSON representation
API TypeScript arquitetura MSC, POO/ SOLID, ODM Mongoose, banco de dados MongoDB , testes de BDD.
- Host: GitHub
- URL: https://github.com/ioott/backend-crud-api-typescript-mongodb-poo
- Owner: ioott
- Created: 2022-11-23T20:08:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-23T20:19:49.000Z (over 2 years ago)
- Last Synced: 2025-01-21T22:34:01.898Z (5 months ago)
- Topics: api-rest, backend, bdd-tests, crud-application, mongodb, mongoose, msc-project, nodejs, odm-database, poo, solid-principles, typescript
- Language: TypeScript
- Homepage:
- Size: 178 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Projeto BackEnd, utilizando Typescript, ODM, Mongoose, POO e Testes BDD.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
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.