Mapas e geolocalização com NodeJS e MongoDB

** UPDATE Julho 2020 **

Versão revisada e atualizada, código está muito mais limpo e bem organizado, além de incluir a configuração do docker para rodar o MongoDB.


Faz tempo que eu queria testar as features de geoprocessamento do MongoDB, então resolvi criar um projetinho simples para estudo usando NodeJS + Express, e o LeafletJS para visualização dos mapas do Open Street Maps e MapBox.

O objetivo é simplesmente encontrar pontos de WiFi liberados em Porto Alegre para uma determinada coordenada geográfica e raio. Os dados dos pontos de acesso foram carregados no MongoDB, a partir de uma listagem disponibilizada pela Prefeitura de Porto Alegre no site DataPoA. Confere aí:

Como ficou bem simples, dá para acompanhar sem muito esforço. Disponibilizei o código fonte em um repositório no github.

Written on July 5, 2020