Coletar dados de uma API, modelá-los utilizando o modelo relacional, realizar a carga e otimização do banco de dados e implementar um relatório ad-hoc para apresentação desses dados.
A API escilhida foi TBDb Movies
Para acessar os dados referentes aos teste com o software Jmiter basta clicar aqui: relatório Jmiter
Para criar o banco de dados na sua maquina basta executar o comandos sql listados neste documento. Além dos comando para criar as tabelas você pode executar os comandos que criam os indices que foram definidos para otimizar alguns tipos de consultas que podem ser realizados com um frequencia maior.
Depois de criar uma base de dados e usar o script disponivel na etapa anterior basta clonar este repositorio e:
- Abrir o projeto e baixar as suas dependencais com:
npm install
- acessar o arquivo config.json dentro da pasta app/config e mudar o valor das variaveis username, password e database como no exemplo abaixo.
observação: Caso você utilizo um banco de dados diferente do postgres será necessario alterar o dialect.
{
"development": {
"username": NOME_DO_SEU_USUARIO,
"password": SUA_SENHA,
"database": NOME_DO_SEU_BANCO,
"host": "127.0.0.1",
"dialect": "postgres"
},
...
}