Este desafio tem o objetivo de avaliar melhor suas skills como desenvolvedor, não apenas raciocínio lógico, mas também organização, capacidade de resolver problemas, engenhosidade, clareza do código, detalhamento visual, etc.
O que esperamos é que seja desenvolvido um pequeno projeto contendo os elementos básicos de front-end, porém que aplique o máximo do seu conhecimento em conceitos e padrões.
O desafio proposto consiste em implementar uma aplicação onde temos um cadastro de desenvolvedores e suas habilidades, e que possam ser encontrados por uma pesquisa feita com base em habilidades (ex: React, Vue, Angular), formação acadêmica e cidade.
Queremos que nos mostre todo seu conhecimento, com isso, toda regra de negócio, fluxo de navegação, validações de formulários, noções de usabilidade, infra e layout ficará a seu critério.
Use e abuse de seus conhecimentos e sugestões.
Abaixo, você tem o link do protótipo a ser seguido ou para servir de inspiração. https://www.figma.com/file/bSqhBBS9LdOehdEkJ6frDz/Teste-Frontend?node-id=0%3A1
Não se limite ao protótipo a cima.
Sugestões ou novas funcionalidades será um diferencial.
- Utilizamos e damos preferência para o Framework Angular.
- Formulário reativo.
- Utilize a api do github https://developer.github.com/v3/, como opção para preenchimento automático de alguns campos do formulário.
- Clean Code
- Usar Node.js / Mongo para a persistência dos dados.
- Aplicar conceitos de gerenciamento de estado. (NgRx).
- Lazy Loading.
- Executar testes.
- Workspaces (Multi projetos)
- Boas práticas, organização do código, arquitetura
- Bom uso da linguagem e ferramentas.
1. Faça um fork deste repositório;
2. Realize o teste;
3. Adicione seu currículo na raiz do repositório;
4. Envie-nos o PULL-REQUEST para que seja avaliado;