Boas-vindas ao repositório do projeto iChoveu! Este projeto foi desenvolvido como parte do curso da Trybe, com o objetivo de implementar funcionalidades para busca de informações meteorológicas de diversas cidades. Abaixo, você encontrará orientações sobre como estruturar o desenvolvimento do seu projeto e as funcionalidades que devem ser implementadas.
- JavaScript
- HTML
- CSS
O projeto consiste na implementação das seguintes funções:
- searchCities: Implementa a função
searchCities
no arquivohelpers/weatherAPI.js
, responsável por buscar cidades na API. - getWeatherByCity: Implementa a função
getWeatherByCity
no arquivohelpers/weatherAPI.js
e complementa a funçãohandleSearch
emhelpers/pageFunctions.js
. - Listar cidades retornadas: Após a chamada da API, renderiza o retorno utilizando a função
createCityElement
. - Botão de previsão para 7 dias: Adiciona um botão dentro do elemento de cada cidade para ver a previsão dos próximos 7 dias.
- Cobertura Completa de Testes: Implementa testes para garantir uma cobertura completa (100%) das funções principais.
-
Faça um Fork do Repositório:
- Acesse o repositório original do projeto no GitHub e clique em "Fork" no canto superior direito para criar uma cópia do projeto na sua conta.
-
Clone o Repositório Forkado:
- Após fazer o fork, copie o link do seu repositório e clone-o para o seu computador:
git clone git@github.com:seu-usuario/iChoveu.git
-
Navegue até o Diretório do Projeto:
cd iChoveu
-
Instale as Dependências:
npm install
-
Execute os Testes:
- Execute os testes para verificar se tudo está funcionando corretamente:
npm test
Substitua "seu-usuario"
pelo seu nome de usuário no GitHub para que o link do fork seja correto.