API spring que facilita a busca por museus baseada em sua localização
Java
Localizador de Museus
Sobre o projeto
API Rest desenvolvida para facilitar a busca por museus baseada na localização. Os dados foram retirados desta série histórica. Projeto utiliza o padrão DTO e está divido em 3 camadas: controller, service e database.
API Endpoints
Retornar museu
GET /museums/{id}
Retornar museu mais próximo
GET /museums/closest/
Parâmetro
Tipo
Descrição
lat
string
Required. Latitude
lng
string
Required. Logintude
max_dist_km
string
Required. Distância máxima em KM
Cadastrar um novo museu
POST /museums
Parâmetro
Tipo
Descrição
name
string
Required. Nome do banco
description
string
Required. Descrição do banco
address
string
Required. Endereço do banco
collectionType
string
Required. Tipos de coleção
subject
string
Required. Assunto
url
string
Required. Site do banco
coordinate
{latitude, logintude}
Required. Coordenadas latitude e logintude
Contar o número de museus com certo tipo de coleção
GET /collections/count/{typesList}
Para contar múltiplas coleções, utilize , entre elas. Exemplo: hist,imag.
Tecnologias utilizadas
Java - Linguagem de programação orientada a objetos;