Skip to content

andre-xizto/points-of-interest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Pontos de Interesse

GitHub repo size GitHub language count GitHub forks Bitbucket open issues Bitbucket open pull requests

Este projeto é uma API que cria, lista todos e lista os mais próximos Pontos de Interesses

Ajustes e melhorias

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

💻 Pré-requisitos

Caso queira rodar este projeto na sua própria máquina, veja os requisitos abaixo:

  • Java 21

🚀 Instalando

Para instalar o Senha Segura, siga estas etapas:

  1. Clone o repositório:
https://github.com/andre-xizto/points-of-interest.git
  1. Entre na pasta raiz do projeto
cd points-of-interest
  1. Execute o projeto com Maven ou Gradle
  • Maven:
    • mvn spring-boot:run
  • Gradle:
    • gradle bootRun

☕ Documentação Pontos de Interesse

Cria um POI

  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

Lista todos os POIs

  GET /list

Lista todos os POIs dentro de um raio

  POST /near
Parâmetro Tipo Descrição
dMax double Obrigatório. Raio
x double Obrigatório. Coordenada x
y double Obrigatório. Coordenada y

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do André Xisto no GitHub
André Xisto

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

About

Uma API de cadastro de POIs (Pontos de Interesse) e listagem de POIs que estão dentro de um raio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages