Este teste busca avaliar quesitos técnicos para as pessoas que se candidatem às vagas de desenvolvimento front-end da Bullcode.
Seu objetivo é criar uma SPA (Single Page Application) seguindo o layout que está na pasta materiais
.
- Não existe no layout mas deve conter uma página de login
- Após o login deve ser exibida a página Dashboard
- A aplicação deverá ser responsiva e estar de acordo com o layout fornecido
O layout fornecido não é muito complexo visualmente, nosso maior interesse é em ver como você reutiliza código e resolve algumas questões apresentadas nele
- O menu principal do cabeçalho é apenas para efeito de layout, não há necessidade de desenvolver outras páginas;
- O layout deve se adaptar e mudar de acordo com o tamanho da tela
- Testaremos em smartphones, tablets e monitores a partir de 1024px até 1900px
- A fonte utilizada é a Poppins
- A largura máxima do conteúdo é 1100px
- HTML semântico, limpo e claro
- CSS responsivo, semântico, reutilizável e seguindo boas práticas
- Conhecimento de Javascript orientado a objeto, funcional e/ou reativo
- Utilização correta de git
- Componentização dos elementos que se repetem
- Utilização de modelos lógicos dos dados e mocks de dados
- Utilização de mock de API REST
- Testes unitários
Você é livre para utilizar qualquer framework JS que preferir, mas saiba que aqui na Bullcode por enquanto trabalhamos com Angular 6
Você é livre para utilizar qualquer framework/biblioteca de CSS ou componente para auxiliar no desenvolvimento. No entando será observado a necessidade, o uso correto, a versão, se a a mesma é open source e se é um projeto ativo.
Você é livre de utilizar qualquer preprocessador de CSS também. Aqui na Bullcode utilizamos Sass (scss).
Sobre task manager, bundler e similares, fique à vontade, apenas pedimos que você adicione instruções detalhadas sobre como rodar a aplicação.
- Faça um fork deste repositório e inicie a implementação
- Quando finalizar nos envie um Pull Request com seu nome e aguarde avaliação
Quaisquer dúvidas referente ao teste podem ser tratatadas através do e-mail [email protected].
Boa sorte!