Sua tarefa consiste em desenvolver uma API RESTful para manipular um determinado recurso. Deverá ser utilizado o framework Silex.
A escolha do recurso deverá ser feita pelo desenvolvedor, atendendo apenas os requisitos mínimos abaixo:
- Deverá conter um ID
- Deverá conter pelo menos quatro propriedades (exemplos: nome, email, etc.)
- Deverá conter campos que armazenem as datas de criação e alteração do recurso
A API deverá atender às seguintes exigências:
- Listagem de todos os recursos
- Busca de um recurso pelo ID
- Criação de um novo recurso
- Alteração de um recurso existente
- Exclusão de um recurso
- Aceitar e retornar apenas JSON
- Deverá possuir algum método de autenticação para utilização de seus endpoints
- PHP
- Banco de dados MySQL
- Framework Silex
- Faça um fork deste repositório
- Crie uma nova branch e nomeie-a com seu usuário do Github
- Quando o desenvolvimento estiver concluído, faça um pull request
- Código fonte, nome do banco de dados, tabelas e campos devem estar em inglês
Inclua no seu commit todos os arquivos necessários para que possamos testar o código.