Sobes.tech
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);
}