Feito em 3 dias com a utilização de Java e Spring Boot.
- jre 11
- Mysql
- Maven
- As quatro funcionalidades requisitadas (inserir colaborador, remover colaborador, buscar um colaborador e listar colaboradores agrupados por setor)
- Listar colaboradores agrupados por setor retorna um DTO com apenas os campos pertinentes
- Validação para a inserção de dados do colaborador
- Regras de inserção de um novo colaborador aplicadas
- Documentação da API via swagger em http://localhost:8080/swagger-ui.html, uma vez que o código esteja rodando como um spring boot app
- Utilização de caching para a listagem de colaboradores agrupados por setor
- Atualização da idade dos colaboradores via Scheduler todo dia às meia-noite e um minuto (00:01)
- Utilização de DTO de colaborador para a requisição POST para reduzir exposição do banco de dados
- Soft delete de colaboradores
- Michel Jean Katsilis (michelkatsilis@gmail.com)