O desafio é criar um crud simples em PHP e que salve os dados no banco de dados (Firebird, MySQL, Mongo, PostgreSQL etc) através de uma API REST.
Tabela Pessoas
| Codigo | Nome | Categoria | |
| 1 | Jorge da Silva | [email protected] | 1 |
| 2 | Flavia Monteiro | [email protected] | 2 |
| 3 | Marcos Frota Ribeiro | [email protected] | 2 |
| 4 | Raphael Souza Santos | [email protected] | 1 |
| 5 | Pedro Paulo Mota | [email protected] | 1 |
| 6 | Winder Carvalho da Silva | [email protected] | 3 |
| 7 | Maria da Penha Albuquerque | [email protected] | 3 |
| 8 | Rafael Garcia Souza | [email protected] | 3 |
| 9 | Tabata Costa | [email protected] | 2 |
| 10 | Ronil Camarote | [email protected] | 1 |
| 11 | Joaquim Barbosa | [email protected] | 1 |
| 12 | Eveline Maria Alcantra | [email protected] | 2 |
| 13 | João Paulo Vieira | [email protected] | 1 |
| 14 | Carla Zamborlini | [email protected] | 3 |
Tabela Categoria
| Codigo | Nome |
| 1 | Admin |
| 2 | Gerente |
| 3 | Normal |
Backend: Você pode ou não utilizar um framework PHP.
Frontend: Pode ser de sua prefência: jquery, react, vue... ou até mesmo em html puro realizando os requests direto php.
Requisitos:
- Faça paginação (requests pagina por pagina);
- Crie os seeders;
- Publicar em um repositório github;
- Criar um README com instruções;
O objetivo do teste é avaliar a forma e organização como o problema será resolvido.
Diferenciais opcionais
- Autenticação JWT
- Utilize Docker
- Utilizar Firebird
- Publicar no DockerHub
Ao finalizar o teste envie a url do repositório para: [email protected]
