Neste projeto foram aplicadas as seguintes habilidades:
- Consumo de API's
- JS Higher Order Functions
- SCSS
- Manipulação de estado em Redux
- Manipulação de rotas
- Mobile First
- Conversão de Timezone e date time
- SVG
Através do consumo de API's, foram aplicados alguns filtros para que o usuário conseguisse localizar qualquer país, estado e cidade do mundo.
Após localizar a cidade o usuário consegue ver em tempo real o clima do local desejado e também seu respectivo UTC.
Como intuito deste projeto era estudar assincronicidade, foram utilizadas diversas requisições de API em cascata o que dificultou inicialmente mas trouxe grande aprendizado.
Neste projeto optei por desenvolver a parte visual seguindo método Mobile First e aplicando medidas relativas para facilitar a responsividade.
Durante o desenvolvido, optei pelo uso de Redux para manipulação de estado. Acreditei que para esta aplicação ficaria de maneira mais organizada e legivel para se manipular.
A maior dificuldade deste projeto foi encontrar API's que servissem ao propósito e que fossem gratuitas.
Este projeto foi executado e realizado em aproximadamente 20 horas, sendo dividades em:
- +ou- 8 horas em JS.
- +ou- 6 horas em SCSS.
- +ou- 4 horas buscando e estudando API'S.
- +ou- 2 horas construindo estrura do Redux e compenentização.