Como parte do processo seletivo, usaremos este desafio para avaliar suas habilidades com os requisitos da vaga.
O teste prático deverá ser feito por você, no conforto da sua casa.
- Faça um fork deste projeto em sua conta no Github.
- Crie um repositório privado, com a solução do seu desafio.
- Em seguida, desenvolva o projeto.
- Adicione como membro do repositório o usuario @vagas-modalservices.
- Por fim, envie um email informando que concluiu o desafio p/ [email protected]. (coloque no assunto o nome do desafio)
Nosso desafio consiste em implementar uma aplicação client-side que consulte a API.
O usuário deverá ser capaz de realizar uma busca consumindo os dados da API.
https://pokeapi.co/
-
Login (não faça uma tela de cadastro, apenas login)
-
Listagem dos Pokemons: uma lista com uma imagem, número e o nome.
-
Tela de inserção/edição:
- Nome
- Resumo/Descrição curta
- Imagem
- Tipo (elétrico, aquático, fogo, etc...)
- Atributos (atk, def, spd, sp-atack, sp-def, HP)
- Habilidades (até 3): nome, força (15 a 120), descrição
- Tudo o que você julgar de interessante (diferencial)
-
Validação de dados e arquivos (!!)
-
Excluir Pokémon
-
Utilize ReactJS
-
Faça o uso de componentes de forma genérica e escalável;
-
Utilize algum pré-processador para o seu css, de preferência SASS. (Se quiser, fique a vontade para usar alguma lib/framework CSS);
-
Faça com que sua página tenha uma ótima experiência para o usuário, independente do dispositivo que ele esteja usando;
-
Utilize um código limpo e bem organizado, e de preferência, utilize alguma arquitetura modular para organizar seus arquivos CSS/SASS e os assets utilizados;
- Utilizar ReduxJS
- Utilizar Redux Saga
Seu projeto será avaliado de acordo com a qualidade do seu código e sua organização com os arquivos utilizados, além do conhecimento e bom uso da semântica HTML e CSS.
Dê-nos acesso ao seu repositório, quando fizer isto, avise-nos por e-mail [email protected], avaliaremos o mais rápido possível e te daremos o feedback.
Boa sorte!