A tarefa

Sua tarefa consiste em desenvolver uma API RESTful para manipular um determinado recurso.

Requisitos

A escolha do recurso deverá ser feita pelo desenvolvedor, atendendo apenas os requisitos mínimos abaixo:

  • Deverá conter um ID
  • Deverá conter pelo menos cinco 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

Ferramentas

  • PHP
  • Banco de dados SQLite
  • Frameworks à escolha do desenvolvedor

Fluxo de desenvolvimento

  1. Faça um fork deste repositório
  2. Crie uma nova branch e nomeie-a com seu usuário do Github
  3. Quando o desenvolvimento estiver concluído, faça um pull request

Padrões de nomenclatura

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