Instruções
Obrigado por aceitares o desafio. Lê atentamente o enunciado e as instruções abaixo e se tiveres alguma duvida contacta-nos. Usa PHP como linguagem de programação e escolhe as ferramentas (bibliotecas, frameworks, etc.) com que te sintas mais confortável, para que possamos ver as tuas melhores qualidades.
O exercício não é particularmente difícil e não deverá levar mais de 30 minutos a completar.
O que nos dá gosto de ver:
Simplicidade – Os problemas devem ser resolvidos tendo em conta a exigência dos mesmos. Não utilizar abstrações, padrões e características de arquitectura desnecessários para a resolução do problema.
Código auto-explicativo – O código deve ser escrito de forma coerente (sintaxe) e de forma a que não sejam necessários comentários para explicação do seu funcionamento.
Testes – Uso de testes unitários com recurso a TDD e excelente cobertura.
Enunciado
Escreve uma API RestFull com 5 endpoints:
- Criar utilizador
- Listar utilizador
- Remover utilizador
- Atualizar utilizador
- Visualizar utilizador
Onde o modelo do utilizador é composto por:
- Nome
- Aniversário
- Género
Deves seguir as seguintes regras:
- usar PHP> = 7.0
- usar MVC com namespaces
- Não esqueças de produzir documentação sobre todo o teu código
- Procura ter a melhor qualidade e lógica no teu código
Entrega
Envia-nos um link para um repositório Git, com um pequeno readme a explicar como correr o algoritmo e os testes.
Boa Sorte!