Este é um teste que aplicamos na seleção de novos desenvolvedores de nível júnior.
O teste consiste no desenvolvimento de um CRUD.
- Conhecer um pouco de suas habilidades e sua maneira de trabalho.
- Saber como trabalha com versionamento de código
- Você deve utilizar o seguinte stack:
- HTML, CSS, JS
- PHP
- Composer
- Cakephp
- Mysql
- Cadastro de usuário
- Nome
- CPF
- Data Nascimento
- Tefone
- Endereço
- Cidade
- Estado
- Ao cadastrar um novo usuário, quando selecionar o estado deverá aparecer as suas respectivas cidades no campo cidade
- Listar os usuários cadastrados
- Ao clicar em um usuário, redirecionar para uma tela com as informações do mesmo
- Editar os dados do usuário
- Deletar usuários a partir da tela de listagem ou de edição usando ajax
- 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
- Sinta-se à vontade para resolver da forma que achar melhor
- Não tenha medo de comentários, se achar necessário comentar alguma parte ou explicar algo, faça!!
- Seja criativo
- Nos diga o que achou do teste
Você deve criar um fork do repositório no seu GitHub e subir seu código lá,
assim que finalizar o projeto, nos envie o link por email