Skip to content

Projeto de avaliação para vaga de Developer Frontend na Ambar.

Notifications You must be signed in to change notification settings

JulioCesar012/ClimaTempoAmbar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clima tempo Avaliação Projeto Frontend

Projeto para busca de temperatura atual, máxima e miníma de cidades.

💻 Web preview

📷 Imagens


ℹ️ Sobre o projeto

  • ✅ Desenvolvido para avaliação no processo seletivo para vaga de frontend developer!

  • ✅ O projeto tem como objetivo realizar a busca de qualquer cidade e retornar sua temperatura atual, miníma e máxima.Também deve se gravar os locais buscados até o momento.

  • ✅ Através do Redux persist conseguimos manter o histórico de cidade já pesquisadas, assim o usuário pode clicar nela e conferir todas suas informações.

  • ✅ Um dos pontos a destacar é que pode pesquisar qualquer cidade incluindo de outro país. Um dos diferenciais foi isso. Eu optei por fazer inputs onde captura a cidade que o usuário digitar, assim não fica limitado a tres cidades apenas.

  • ✅ Algumas personalizações: Fiz o uso do efeito ThreeDots da biblioteca react-loader-spinner para o carregamento de dados, para ter um pouco mais de interação. Além disso também coloquei Alert de erro para quando o usuário esquecer de digitar a cidade ou a mesma não ser encontrada.

  • OBS: Se o resultado for igual pra ambas temperaturas, é normal, pois ele faz calculo aproximado, e certas cidades acontecem de ter a temperatura minima e máxima iguais a atual. Experimente cidades como Paraná, São Paulo e Rio de Janeiro, essas a temperatura fica normal.

  • Você precisa configurar todo o ambiente react.js instalando suas dependencias através de um dos comandos abaixo:

  • Javascript - npm install

  • Javascript - yarn install


⚫ Na pasta Web (frontend):

🔲 Inicie o frontend também com o comando do yarn.

🕵️ Observação:

📜 Eu conseguiria fazer o uso do ícone da api porém ia deixar o código um pouco verboso. Por isso optei por deixar um estático.


🚀 Tecnologias usadas

💚 Frontend:

  • Javascript
  • Reactjs
  • Axios
  • react router-dom
  • Redux
  • 🗃️ Outras Bibliotecas que usei:

  • Material UI
  • redux-devtools-extension

  • redux-logger

  • redux-persist

  • redux-thunk


Teste a aplicação online clicando aqui

📷 Outras Imagens

  

  

👨‍💻 Developer

@JulioCesar012 | Processo Seletivo Ambar

Feito com muito 💚 e muito ☕!

About

Projeto de avaliação para vaga de Developer Frontend na Ambar.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published