Projeto Previsão de chuva
Projeto que mostra a previsão de tempo de cada bairro
Tecnologias
front-end
back-end
Pre Requisitos
Precisa estar com o node.js instalado em sua máquina através desse link
Precisa estar com um navegador para testar a interface do projeto
Caso queira testar a api que criei em node.js, você pode usar o insomnia ou postman,
pode usar qualquer ferramenta que quiser
para testar a api usei o insomnia
Fiz dois endpoints como foi pedido no desafio,
As seguintes rotas são:
- 
Get = localhost:4444/api/getClimateAll
retorna um json com os dados da api - 
Post = localhost:4444/api/addDataClimate
Envia os dados em formato json para api 
O formato para envio de dados no post tem que ser
 {
  "district": "São Paulo/SP",
  "days": [
    {
      "hour": 13,
      "date": "08/12",
      "rainType": "Chuva Forte",
      "idRainType": 4
    }
  ]
 }
- district: valor string que representa o bairro
 - days: um array que recebe os dados dos dias de chuva de um determinado bairro
 
no objeto dentro de days
- hour: um number que representa a hora da previsão de chuva
 - date: um string que representa a data da previsão de chuva
 - rainType: um string que representa o tipo de chuva, se foi forte, fraco, moderado
 - idRainType: o identificador para o objeto
 
Como usar
Clona o meu repositório
  git clone https://github.com/Pyedrown/projeto-previsao-chuva-nimbus.git
e em seguida use
  cd projeto-previsao-chuva-nimbus
entre nas pasta de projetos e use
  code .
Caso queira usar um terminal
pegue o caminho da pasta “front-end” através do windows explorar caso esteja usando windows
e coloque no cmd ou qualquer terminal
No Windows com o prompt de comando é mais o menos assim
  cd "C:\Users\<Seu usuário>\Documents\<Caminho da pasta>"  
Ou você pode abrir pela seu Visual Studio Code e usar o terminal de lá
Mesma coisa para a pasta back-end
Pasta front-end
Execute o seguinte comando:
  yarn start
Pasta back-end
Execute o seguinte comando:
  yarn serve
Aviso
Abre esses dois servidores locais ao mesmo tempo para não gerar conflito
Um bom exemplo é executar o “yarn start” do front-end e não executar a tempo
o “yarn serve” do back-end e acabar dando error no servidor local do front-end
A interface feita em react não vai conseguir fazer o fetch por não ter abrido o servidor do back-end
Agradecimentos
Muito obrigado a equipe Nimbus pela oportunidade, gostei muito de todo o processo que passei para criar a solução, Aprendi muita coisa e aperfeiçoei o que
ja tinha aprendido com react js e express js, abraço e até as próxima etapas ??☺