Skip to content

Princípios SOLID em uma API REST com Node.js e TypeScript

Notifications You must be signed in to change notification settings

tsunode/SOLID-API-REST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOLID-API-REST

node version

Princípios SOLID em uma API REST com Node.js e TypeScript

Conceito

S = Single responsibility principlie: cada classe deve ter uma única responsabilidade
O = Open closed principle: Uma classe deve ser aberta para extensões mas não para modificações
L = Liskov substitution principle: pode substituir implementações que a classe depende
I = Interface Segregation Principle: Muitas interfaces específicas são melhores do que uma interface única.
D = Dependency iversion principlie: As classes de ações (useCases, Controller), devem depender de interfaces

Requisitos de instalação

  • npm >= 6.0.0
  • node >= 10

Como utilizar

Servidor

Execute o comando para instalações de dependências do servidor:

npm install

Insira os dados referente ao NodeMailer para teste do disparo de e-mail

./src/implementations/MailtrapMailProvider.ts

Iniciar o servidor:

npm start

Rota

Request

"url": "localhost:3000/api/usuers",
"method": "POST",
"headers": {
    "content-type": "application/json"
},
"data": {
    "name": {name},
    "email": {email},
    "password": {password},
}

About

Princípios SOLID em uma API REST com Node.js e TypeScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published