Potencial para um crud
Desenvolver uma API JSON REST na linguagem a sua escolha, que utilize os métodos (GET, POST, PUT, DELETE).
Monte uma base de desenvolvedores com a seguinte estrutura:
nome: varchar
sexo: char
idade: integer
hobby: varchar
datanascimento: date
Utilize o banco de dados de sua preferência para armazenar os dados que a API irá consumir.
GET /developers
Codes 200
Retorna todos os desenvolvedores
GET /developers?
Codes 200 / 404
Retorna os desenvolvedores de acordo com o termo passado via querystring e paginação
GET /developers/{id}
Codes 200 / 404
Retorna os dados de um desenvolvedor
POST /developers
Codes 201 / 400
Adiciona um novo desenvolvedor
PUT /developers/{id}
Codes 200 / 400
Atualiza os dados de um desenvolvedor
DELETE /developers/{id}
Codes 204 / 400
Apaga o registro de um desenvolvedor
UI/UX fica a critério do desenvolvedor porém deverá ser SPA (single-page application) e atender o consumo de todos endpoints da API
A aplicação deve rodar em docker, possuir um script para geração das tabelas no banco de dados e TESTES UNITÁRIOS.
Após finalizado o link do projeto, por e-mail, no github com explicação no README