JavaScript + CSS + Bootstrap + React.js
$ Git --version
>= v2.24.3
$ node --version
>= v12.18.3
$ Yarn --version
>= v1.22.5
- current: componente usado para apresentar as informações do tempo
- hourly: componente usado para apresentar a informação do tempo por hora
- location: componente usado para apresentar a localização e a data
- searchbox: componente que contem o input box e o botão de pesquisa
- weekly: componente usado para apresentar a informação do tempo na semana
Google Maps API key:
Por favor siga as instruções para a criação da API Key:
https://developers.google.com/maps/documentation/embed/get-api-key
Openweathermap API key:
Por favor siga as instruções para a criação da API Key:
https://openweathermap.org/appid
Unsplash API key:
Por favor siga as instruções para a criação da API Key:
https://unsplash.com/documentation
Assim que todas as chaves de API estiverem disponíveis, renomeie .env.sample para .env
e informe os valores apropriados para as seguintes variáveis:
REACT_APP_GOOGLE_MAPS_API_KEY=AAA
REACT_APP_OPENWEATHERMAP_API_KEY=BBB
REACT_APP_UNSPLASH_API_KEY=CCC
Pelo terminal, selecione a pasta que deseja colocar o projeto e execute os seguintes comandos:
$ git clone https://github.com/marcelosoares/previsao-do-tempo.git
$ cd previsao-do-tempo/
$ cp .env.sample .env
$ yarn
O comando acima vai instalar todas as dependencias do projeto
$ yarn start
O comando acima vai iniciar a aplicação na porta: 4004
Antes de executar os passos abaixo, crie o arquivo .env.production com as respectivas API's Keys.
$ cd previsao-do-tempo/
$ yarn
$ yarn build
Como resultado:
Será criada a pasta build, na raiz do projeto, com o arquivo index.html,
todos os assets e demais arquivos necessários para produção.
- Marcelo Soares - LinkedIn