Skip to content

Aplicação web que permite ao usuário encontrar um local no mapa, desenvolvida utilizando javacript, typescript, open layers, vite e APIs externas.

Notifications You must be signed in to change notification settings

wellfernandes/find-on-map

Repository files navigation

find-on-map

find-on-map

O objetivo do projeto é criar uma aplicação que permita ao usuário encontrar um local no mapa e salvar o local encontrado.

Tecnologias

Foi utilizado a biblioteca OpenLayers para a manipulação do mapa, a biblioteca Vite como servidor de desenvolvimento local e as APIs HGBrasil e Open Wheather Map para a obtenção de informações sobre o local pesquisado.

Bibliotecas

Foi utilizada a seguinte biblioteca para a renderização e manipulação do mapa:

APIs

Foram utilizadas duas APIs para a obtenção de informações sobre o local pesquisado:

Como rodar o projeto

Importante: Acesse os links das APIs e crie uma conta para obter as chaves de acesso.

É necessário adicionar as chaves de acesso às APIs HGBrasil e Open Wheather Map no arquivo .env na raiz do projeto.

find-on-map/.env

Adicione as chaves de acesso em VITE_API_HGBR_KEY e VITE_API_OPENWEATHER_KEY respectivamente, da seguinte forma:

VITE_API_HGBR_KEY=chave_de_acesso
VITE_API_HGBR_URL=https://api.hgbrasil.com/
VITE_API_OPENWEATHER_KEY=chave_de_acesso
VITE_API_OPENWEATHER_URL=http://api.openweathermap.org/
VITE_PORT=3000
VITE_ZOOM_MAP_DEFAULT=14

Após adicionar as chaves de acesso, execute os seguintes comandos:

  1. Instalar todas as dependências do projeto:
yarn
  1. Rodar o projeto:
yarn start

ou

npm start

Se tudo ocorrer bem, o projeto estará rodando em http://localhost:5173.

Importante

Para permitir a comunicação com as APIs corretamente, é necessário habilitar o CORS no navegador. Para isso, é necessário instalar uma extensão que permita a habilitação do CORS. Foi utilizado a extensão Allow CORS no navegador Google Chrome.

  1. Instale a extensão no navegador.
  2. Habilite a extensão clicando no ícone da extensão e habilitar o CORS --> Toggle ON | OFF.
  3. Atualize a página.
  4. Pronto! Agora a comunicação com as APIs está habilitada.

Linkedin 😊

About

Aplicação web que permite ao usuário encontrar um local no mapa, desenvolvida utilizando javacript, typescript, open layers, vite e APIs externas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published