Este projeto é uma API que cria, lista todos e lista os mais próximos Pontos de Interesses
O projeto foi desenvolvido com o intuito de ser uma resolução de um desafio do Backend-br. Sinta-se a vontade para refatorar ou adicionar novas funcionalidades
- Criar script para popular o banco de dados
- Adicionar validação dos dados recebidos
Caso queira rodar este projeto na sua própria máquina, veja os requisitos abaixo:
- Java
21
Para instalar o Senha Segura, siga estas etapas:
- Clone o repositório:
https://github.com/andre-xizto/points-of-interest.git
- Entre na pasta raiz do projeto
cd points-of-interest
- Execute o projeto com Maven ou Gradle
- Maven:
mvn spring-boot:run
- Gradle:
gradle bootRun
POST /create
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório. Nome do Ponto de Interesse |
x |
double |
Obrigatório. Coordenada x do Ponto de Interesse |
y |
double |
Obrigatório. Coordenada y do Ponto de Interesse |
GET /list
POST /near
Parâmetro | Tipo | Descrição |
---|---|---|
dMax |
double |
Obrigatório. Raio |
x |
double |
Obrigatório. Coordenada x |
y |
double |
Obrigatório. Coordenada y |
Agradecemos às seguintes pessoas que contribuíram para este projeto:
André Xisto |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.