API para obtenção das melhores rotas para transporte em um mapa (grafo). O enunciado deste desafio pode ser lido aqui.
- Clonar este repositório
git clone https://github.com/vitor-msp/routes-api.git
- Acessar a pasta baixada
cd routes-api
- Criar o arquivo .env e configurar a senha do MongoDB
cp .env.sample .env
- Criar a chave de autenticação da replica set do MongoDB
sudo ./scripts/create-rs_keyfile.sh
- Executar o docker-compose
Obs.1: a porta 8080 da sua máquina deve estar liberada
docker-compose up -d --build
- Iniciar a replica set do MongoDB
./scripts/start-replica-set.sh
-
A documentação foi desenvolvida pelo Swagger e se encontra disponível na rota /api-docs, onde a API poderá ser testada
-
Percebi que conteúdos json copiados do GitLab contêm zero width space character, o qual invalida o json no Node. A solução que encontrei foi filtrar esse caracter do json no lado cliente, e para isso é possível usar a página html disponível na rota /json-beautify