Projeto de api utilizando o sequelize, idealizado inicialmente para ser consumida por um aplicativo mobile.
Antes de rodar o projeto se atente as seguintes configurações:
Algumas blibliotecas podem estar com versões depreciadas dependendo da epoca que este projeto esta sendo executado.
Configure inicialmente a variaveis do banco de dados, lembrando que o sequelize aceita uma infinidade de banco de dados,porém foram testados neste projeto o MySQL e o Postgres, ao utilizar outros banco de dados além destes pode ser necessário algumas adaptações no codigo, consulte a Documentação do sequelize para mais informações.
As variaveis do banco de dados estão localizadas no arquivo src/config/database.js:
dialect: '', //mysql or postgres
host: '',
username: '',
password: '',
database: '',
Além disso adicione também ao arquivo src/config/auth.json a palavra secreta que servira coo base para a autenticação JWT.
Instale todas as dependências necessárias através do yar ou npm.
npm i
yarn
Em seguide execute o projeto, ação que pode ser feita utilizando duas fomas:
Em ambiente de desenvolvimento:
yarn dev
Ou em ambiente de produção:
yarn start