Sistema desenvolvido para solucionar o desafio.
Tecnologias utilizadas: ApiREST em Nodejs (incluindo jwt e passport para autenticação das rotas), Banco de Dados MySQL, Interface WEB em Apache-PHP, Suporte a Docker
- ApiREST rodando na porta 3000.
- Interface WEB rodando na porta 3080.
Execução:
- Clonar o repositório:
- Fazer download da base de dados .csv e das listas de prioriedade através do script (Aguardar alguns minutos devido o tamanho do arquivo .csv):
sh download_db.sh
- Compilar e executar o Docker (Após o "up", agurdar 5 minutos para upload dos dados para o banco MySQL):
sudo docker-compose build
sudo docker-compose up
- Interface WEB disponível na porta 3080.