Junior — Middle
Pode descrever como foi implementado o sistema de gestão de tarefas no seu último projeto?
sobes.tech IA
Resposta da IA
No meu último projeto, o sistema de gestão de tarefas foi implementado como uma aplicação web usando Java e Spring Boot. Os componentes principais:
- Modelo de dados — as tarefas tinham campos: título, descrição, estado (novo, em andamento, concluído), prioridade e executor.
- API REST — para criar, atualizar, obter e excluir tarefas.
- Lógica de negócio — incluía validação de estados, notificação automática aos executores ao atribuir uma tarefa.
- Interface de usuário — implementada em React, permitia filtrar tarefas por estado e prioridade.
Exemplo de código do controlador para criar uma tarefa no Spring Boot:
@PostMapping("/tasks")
public ResponseEntity<Task> createTask(@RequestBody Task task) {
Task savedTask = taskService.save(task);
return ResponseEntity.ok(savedTask);
}