Skip to content

Projeto todo com Java + Spring Boot, focado no back-end de uma ToDo List simples. Utilizando os ensinos do curso de SpringBoot da RocketSeat

Notifications You must be signed in to change notification settings

codebydias/todolist-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 TodoList Java + Spring Boot

Seja bem-vindo à TodoList API, uma aplicação simples criada com Java + Spring Boot, com o objetivo de gerenciar tarefas com autenticação básica.

🔗 Link da API: https://todolist-java-x8dy.onrender.com

⚠️ Importante: a API está hospedada no plano gratuito da Render, portanto, pode entrar em modo de hibernação. Se isso acontecer, a primeira requisição pode levar até 50 segundos para "acordar" o servidor.


🧑‍💻 Autenticação

A autenticação é feita via Basic Auth com as credenciais de usuário para as endpoints de criar e atualizar tarefa(task).

Exemplo:

Username: teste

Password: 123456


🛠 Endpoints Disponíveis

✅ Criar Usuário

POST /users/create
Cria um novo usuário.

Body (JSON):

{
  "name": "teste",
  "username": "teste",
  "password": "123456"
}

✅ Criar Tarefa

POST /tasks/create
Cria uma nova tarefa.

Body (JSON):

{
  "description": "Irei chamar o codebydias para uma conversa",
  "title": "Adicionar nova amizade",
  "priority": "EXTREAMING",
  "startAt": "2025-07-02T12:00:00",
  "endAt": "2025-07-04T12:00:00"
}

📌 Regras:

startAt: deve ser maior que a data/hora atual

endAt: não pode ser anterior à data atual

✅ Listar Tarefas

GET /tasks/listing
Lista todas as tarefas do usuário autenticado.

Auth: Basic Auth

✅ Atualizar Tarefas

PUT /tasks/update/{id}
Atualiza uma tarefa existente pelo Id da task(tarefa).

Auth: Basic Auth

Body (JSON):

{
  "priority": "EXTREMELY HIGH",
  "title": "Não esquecer o CAFÉ"
}

About

Projeto todo com Java + Spring Boot, focado no back-end de uma ToDo List simples. Utilizando os ensinos do curso de SpringBoot da RocketSeat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published