Api desenvolvida para cadastro e pesquisa de Pontos de Interesse baseado em sua localização.
Os métodos disponíveis na Api, permitem cadastrar pontos de interesse com sua localização e horário de funcionamento, listar todos os pontos de interesse cadastrados e listar apenas pontos de interesse a uma distância desejada, exibindo ainda se estão abertos ou fechados.
Para a listagem dos pontos próximos, é utilizado o método de distância euclidiana.
A Api conta com teste unitário e de integração para garantir o funcionamento correto das funcionalidades.
- Baixe o projeto e descompacte em uma pasta de sua preferência
- Acesse a pasta do projeto
- Rode o seguinte comando:
docker-compose up
- Esse processo irá compilar o projeto, rodar os testes, gerar o pacote e criar o banco de dados, por isso, é normal que demore alguns minutos
- Após finalizar todo o processo, o sistema estará disponível para uso
- Disponível através do link
http://localhost:8080/swagger-ui.html