/prova-php-jr

Prova para avaliação - Perfil Júnior

Apache License 2.0Apache-2.0

Teste prático - Dev PHP Junior

Introdução

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)

Escopo

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.

Tabela de Usuário

Nome do Campo Tipos Permitidos
Nome letras
CPF numero
DataNascimento data
Telefone numero
Endereço letras e numeros
Estado letras
Role letras
Cidade Letras

Diferenciais (não precisa fazer se não quiser, e principalmente se acharem demorado!)

  • 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.

Banco de dados

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.

Informações adicionais:

  1. Faça da forma em que se sentir melhor, deixe sua imaginação fluir...
  2. 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

Dúvidas

Fique a vontade para nos procurar, o RH vai mandar o contato para dúvidas Nos diga o que achou do teste