Este é um teste que aplicamos na seleção de novos desenvolvedores junior.
Faça um fork desse repositório e acrescente o código. Depois disso nos passe o endereço para verificação.
Você deve utilizar o seguinte stack:
HTML, CSS, JS
PHP
Composer
Algum framework (Laravel, CodeIgniter, Zend, Yii, CakePHP, Phalcon)
Banco de Dados (Mysql)
Crie uma interface(página na web) onde você consiga, CADASTRAR, ALTERAR e EXCLUIR um usuário, você tem que salvar esses dados no banco de dados.
Nome do Campo | Tipos Permitidos |
---|---|
Nome | letras |
CPF | numero |
DataNascimento | data |
Telefone | numero |
Endereço | letras e numeros |
Estado | letras |
Role | letras |
Cidade | Letras |
- Pesquisa por nome ou CPF
- Alguns testes de unidade
- Poder associar multiplos roles ao usuario
- dockerfile
PS.: Faça os diferenciais apenas se já tiver conhecimento do assunto, não precisa tentar fazer se não tiver. A vaga é de júnior, não esperamos que conheçam todos os pontos mencionados.
As credenciais para o banco de dados irá ser enviada pelo RH. Esse banco será apagado no fim do processo seletivo, por favor não repasse essa credencial.
- Faça da forma em que se sentir melhor, deixe sua imaginação fluir...
- Não se preocupe com design. Apenas com a qualidade do seu código
O que avaliamos
- Qualidade de código
- Código limpo
- Simplicidade
- Lógica de programação
- Conceitos de orientação a objetos
- Otimização do código implementado
- Organização e padrão de Commits
- Os tipos escolhidos para a tabela no banco de dados
Fique a vontade para nos procurar, o RH vai mandar o contato para dúvidas Nos diga o que achou do teste