Skip to content

nanic1/task-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task List API

Este projeto é uma API REST simples de lista de tarefas desenvolvida utilizando Spring Boot. A aplicação permite criar, visualizar, atualizar e remover tarefas através de requisições HTTP.

O objetivo do projeto é praticar conceitos básicos de desenvolvimento backend com Java e APIs REST.


Tecnologias usadas

  • Java
  • Spring Boot
  • Jackson
  • Maven

Estrutura do projeto

src
 └─ main
     └─ java
         └─ tech.buildrun.task.list
             └─ controller
                 └─ ApiController.java

Funcionalidades

A API possui operações básicas para manipular tarefas.

Listar todas as tarefas

GET http://localhost:3000/tasks

Retorna todas as tarefas cadastradas.

Exemplo de resposta:

["Primeira tarefa", "Segunda tarefa", "Terceira tarefa"]

Criar uma nova tarefa

POST http://localhost:3000/tasks

Body da requisição:

"Primeira tarefa"

Adiciona uma nova tarefa à lista.


Atualizar uma tarefa

PUT http://localhost:3000/tasks/{id}

Atualiza uma tarefa existente usando o índice da lista como identificador.

Exemplo:

PUT http://localhost:3000/tasks;0

Body:

"Modificando Primeira Tarefa"

Remover todas as tarefas

DELETE http://localhost:3000/tasks

Remove todas as tarefas cadastradas na aplicação.


Remover uma tarefa

DELETE http://localhost:3000/tasks/{id}

Remove uma tarefa existente usando o índice da lista como identificador

Exemplo:

DELETE http://localhost:3000/tasks/0

Apaga apenas a tarefa que estava no índice 0.

Como executar o projeto

  1. Clone o repositório
git clone https://github.com/nanic1/task-list
  1. Entre na pasta do projeto
cd task-list
  1. Execute o projeto
./mvnw spring-boot:run

ou execute pela sua IDE o arquivo TaskListApplication.java no caminho:

src
 └─ main
     └─ java
         └─ tech.buildrun.task.list
             └─ TaskListApplication.java

A aplicação iniciará em:

http://localhost:3000

Testando a API

Você pode testar a API utilizando ferramentas como:

  • Postman
  • Insomnia
  • curl

👨‍💻 Autor

Pedro Kurtz

About

task list API made using Java + Spring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages