Voltar aos projetos

Localista

Aplicação web de geolocalização integrando Nominatim API do OpenStreetMap para busca baseada em proximidade, com geocodificação reversa, processamento de dados geoespaciais e interface responsiva.

HTMLCSSJavaScriptAPI

Aplicação web de geolocalização que implementa busca inteligente de restaurantes por proximidade, utilizando APIs de mapeamento aberto e processamento de dados geoespaciais. O sistema realiza geocodificação de endereços convertendo texto em coordenadas (lat/long), busca por proximidade identificando estabelecimentos num raio definido, e integra com Nominatim API do OpenStreetMap para dados de geolocalização em tempo real através de interface intuitiva com feedback visual de resultados. A implementação técnica utiliza HTML5, CSS3 e JavaScript vanilla no frontend com design responsivo mobile-first, consumo e parsing de APIs RESTful externas, manipulação de dados geoespaciais (coordenadas, distâncias, raios), e gestão de estado assíncrono (loading, success, error states). O código implementa throttling/debouncing de requisições para otimização, validação de inputs, sanitização de dados, e tratamento robusto de edge cases incluindo endereços inválidos, ausência de resultados e timeouts. A aplicação é leve e rápida sem dependências pesadas, com código limpo e modular seguindo boas práticas JavaScript, programação assíncrona com Promises e async/await, deploy automatizado na Vercel com otimização de assets e caching, e repositório versionado no GitHub com documentação completa. O projeto demonstra consumo profissional de APIs de terceiros e desenvolvimento frontend focado em usabilidade.

Galeria

Localista - Imagem 1