Skip to content

DevDan99/todolist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 To-Do List API com Java e Spring Boot

📖 Descrição

Este projeto é uma API REST para gerenciamento de tarefas (To-Do List), desenvolvida com Java e Spring Boot. Inclui funcionalidades de autenticação, validação de dados e persistência com banco de dados H2. O deploy foi realizado utilizando Docker e Render.com.

🚀 Tecnologias Utilizadas

  • Java 17

  • Spring Boot

  • Spring Security (JWT)

  • Banco de Dados H2 (nuvem)

  • Docker

  • Render.com

🌐 Demonstração

🛠 Como Rodar o Projeto Localmente

  1. Clone o repositório:
git clone githttps://github.com/DevDan99/todolist
  1. Acesse a pasta do projeto:
cd nome-do-repositorio
  1. Instale as dependências:
mvn clean install
  1. Execute o projeto:
  mvn spring-boot:run
  1. Acesse a API via http://localhost:8080

🔗 Rotas da API

  • POST /user/ → Cria usuário

  • POST /auth/login → Autenticação com JWT

  • POST /tasks → Cria uma nova tarefa

  • GET /tasks → Lista todas as tarefas

  • PUT /tasks/{id} → Atualiza uma tarefa

📸 Imagens

Demonstração do Código:

Demonstração do Codigo

Demonstração do Codigo

Demonstração do apidog:

Demonstração do Codigo

📜 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

About

To-Do List API with Java and Spring Boot REST API for task management, with CRUD, parameter validation, H2 in the cloud, JWT authentication (Spring Security) and deployment with Docker and Render.com. Project for learning Spring Boot and publishing APIs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors