Projeto realizado para teste de Front-End. O objetivo da aplicação é criar uma página que, ao escolher uma cidade, leia as informações do clima dela através de uma API.
Layout (invision): https://explosion.invisionapp.com/public/share/SX19J12TJR#screens/476656918.
API utilizada no projeto: https://www.weatherapi.com/
O projeto foi desenvolvido com as seguintes tecnologias:
- NextJS
- TypeScript
- SASS
- Jest
- React Testing Library
- classnames
- Eslint
- Prettier
- Husky
- Axios
- Docker
- framer-motion
Siga os seguintes passos para poder utilizar a aplicação em sua máquina.
- Clone a aplicação em sua máquina local com os seguintes comandos:
git clone https://github.com/micheldslive/weather-challenge.git
- Depois, vá até o diretório do seu projeto utilizando o comando
cd weather-challenge
- Instale as dependências:
yarn install
# ou
npm install
- Rode sua aplicação em sua conexão local
npm run dev
# ou
yarn dev
docker compose up
Para realizar os testes rode os seguinte comando
npm run test
# ou
yarn test
Michel Domingos |
O projeto é licenciado sobre a "MIT License" - Veja a pagina LICENÇA para mais destalhes.