Uma Api simples para dar start em algum projeto futuro. Ela contem:
- Autenticação com JWT(c/Refresh Token).
- ORM Sequelize
- DB Postgres
O projeto ainda está em desenvolvimento e a próxima atualização sera voltada na seguinte tarefa:
- ACL
src
│ app.js # Classe app
│ server.js # Server para iniciar o app
└───app
└───controllers # Funções da controllers do express route
└───models # Modelos do banco de dados
└───middlewares # Mediadores de rotas e ações
└───config # Configuração das variaveis de ambiente
└───database # Configuração do ORM
└───services # Serviços de dependências e Regras de negócio
└───routes # Definição de rotas express
Para instalar:
yarn
.ENV com essas variáveis
PORT=3333
#SCHOOL
DB_DIALECT='postgres'
DB_HOST='host do banco'
DB_USER='user do banco'
DB_PORT='port do banco (5432)'
DB_PASS='senha do banco'
DB_DATABASE='nome do banco'
#JWT
JWT_KEY='chave secreta do JWT'
Para usar API Start Project:
yarn dev