Este é o backend de uma aplicação de gerenciamento de tarefas (To-Do List), desenvolvido com Spring Boot. A API permite criar, listar, atualizar e deletar tarefas, funcionando como base para o frontend Angular que consome esses dados.
- Java 17
- Spring Boot
- Spring Data JPA
- Postgresql
- Maven
model/Task.java
: representa a entidade de tarefarepositories/TaskRepository.java
: interface de acesso ao banco de dadosservices/TaskService.java
: camada de lógica de negóciocontroller/TaskController.java
: endpoints REST da API
Método | Rota | Descrição |
---|---|---|
GET | /api/tarefas |
Lista todas as tarefas |
POST | /api/tarefas |
Cria uma nova tarefa |
PUT | /api/tarefas/{id} |
Atualiza uma tarefa |
DELETE | /api/tarefas/{id} |
Remove uma tarefa |
- Clone o repositório:
git clone https://github.com/andregattdev/api-Tasklist.git