/solid-sre

Primary LanguageTypeScript

SOLID - O que é?

Single Responsibility Principle (Princípio da Responsabilidade Única)
Open Closed Principle (Princípio Aberto/Fechado)
Liskov Substitution Principle (Princípio da substituição de Liskov)
Interface Segregation Principle (Princípio da Segregação da Interface)
Dependency Inversion Principle (Princípio da Inversão da Dependência)


Aplicação Utilizando os princípios de SOLID

Requisitos

  • Node.js v.14
  • Docker

Utilizando a Aplicação

1 Clone o Repositório

git clone https://github.com/padupe/solid-sre

2 Instale as dependências

yarn install

3 Suba o Banco de Dados com Docker

docker-compose up

4 Rode as Migrations

yarn typeorm migration:run

5 Popule o Banco de Dados

yarn seed

6 Inicie a Aplicação

yarn dev

Comandos Úteis

Formatação utilizando Prettier:

yarn format

MER - Modelo Entidade Relacionamento

Credenciais de Acesso ao Banco de Dados

host:       localhost
username:   sre
password:   solid
database:   solid-sre

Usuário Admin

E-mail:     admin@email.com
Password:   senha1234

Documentação

Confira a Documentação para uso desta API em: http://localhost:7777/docs

IMPORTANTE: necessário rodar o comando yarn dev para iniciar o Servidor