Este teste é apresentado aos candidatos as vagas de desenvolvimento Front-end para avaliar os quesitos técnicos e tem como objetivo avaliar seus conhecimentos em organização, estilo, boas práticas e habilidades em front-end.
- Procure escrever um código simples, elegante e funcional.
- Escreva testes.
- Documente onde necessário.
- Escreva instruções para executar o código.
- Certifique-se de fornecer um arquivo README contendo instruções sobre como construir e executar sua aplicação, bem como descrições de opções de design de código relevantes. (Sugestão: https://github.com/elsewhencode/project-guidelines/blob/master/README.sample.md);
- A aplicação deve ser executada na versão mais recente dos navegadores Google Chrome ou Mozilla Firefox;
- Pode ser escrito em JavaScript simples ou em qualquer linguagem de programação que compile em JavaScript - por exemplo: TypeScript;
- Sinta-se à vontade para usar qualquer biblioteca de código aberto que julgar adequada, mas evite adicionar estruturas e código desnecessário.
- CSS (pré-processador a sua escolha);
- Desenvolver a página conforme o layout apresentado;
Você está encarregado de implementar um aplicativo capaz de listar, cadastrar, editar e excluir usuários. A aplicação deve mostrar primeiramente uma listagem com as informações conforme o layout. Segundo, deve permitir a criação de novo usuário, seguindo de edição e exclusão.
** Use sua criatividade para desenhar as telas e/ou comportamentos para os cenários de cadastro, edição e exclusão de usuário **
- Responsivo;
- Permitir excluir;
- Contador de exibição de usuários;
- Feedbacks visuais para o usuário (alertas, inputs...);
Layout da página:
INVISION: https://wurk.invisionapp.com/console/share/9X1PJ3BLE7/495010540
Endpoint inicial para listagem:
GET https://5f94e0292de5f50016ca1b3f.mockapi.io/api/v1/users
A partir deste ponto utilizar o localStorage/IndexedDB para persistir localmente as informações.
- Crie um projeto no Github e suba sua aplicação.
- Anexe o link do seu projeto na Wurk (Perfil > Teste técnico). Exemplo: https://github.com/seunome/teste-front-end.git
- Não estipulamos prazo, mas entendemos que ele pode ser finalizado em no mínimo 7 dias.
Deixe-nos saber se você tiver alguma dúvida, nossos engenheiros ficarão felizes em ajudá-lo.