BestWeather é uma aplicação web desenvolvida por estudantes de Desenvolvimento Web FullStack da Instituição Kenzie Academy, para o projeto final de Front End.
Uma aplicação direcionada para profissionais ou esportistas que dependam diretamente da situação climática para que suas atividades sejam efetuadas de forma segura e sem imprevistos. Ou até mesmo para pessoas que não tenham o foco profissional e querem ter o conhecimento climático.
A página de cadastro dispõem de campos como nome completo, e-mail, cadastro de senha, profissão e cidade. O e-mail e a senha serão utilizados para efetuar o login, já o nome completo cadastrado será utilizado para dar as saudações ao usuário. Com a profissão e a cidade, o aplicativo já iniciará com dicas para a profissão cadastrada referente ao clima atual.
A página de login tem como função logar o usuário à dashboard através de seu e-mail e senha, previamente cadastrados.
Na página dashboard é que as funcionalidades e experiências com o usuário estão reunidas, podemos listar suas funções como:
Basta digitar o nome de uma cidade que todas as informações de temperatura atual, velocidade e direção do vento, precipitação, nascer e pôr do sol, irão aparecer para o usuário.
O usuário poderá cadastrar cidades em sua lista, para que em apenas um clique as informações metereológicas referente aquela cidade apareça, sem a necessidade de digitar.
O usuário poderá editar informações como seu nome, sua cidade e seu avatar.
BestWeather irá informar ao usuário informações como a previsão de temperaturas mínimas e máximas para os próxims 7 dias. Para o dia atual será disponibilizadas as informações de temperatura atual, temperaturas mínimas e máximas para o dia, direção e velocidade do vento, probabilidade de chuva e os horários do nascer e do pôr do sol.
Desenvolvemos essa aplicação com TypeScript, React.js e suas bibliotecas: react-router-dom, react-icons, react-toastify, entre outras.
A aplicação BestWeather estará disponível pelo vercel, no link:
Product Owner - Jana Machado
Scrum Master - Leandro Junges
Tech Lead - Thiago Araujo
Quality Assurance: Larissa Yumi
Quality Assurance: Daniel Carvalho