This project is a practice of Spring Boot, Spring Web, Spring Data, Spring Security, and Testing
- Spring Boot: 3.1.1
- JDK: 20
- Docker (This is optional, you can have MySQL installed and running on your machine)
- Spring Dev Tools
- Spring Web
- Spring Data JPA
- Spring Security
- MySQL Driver
- Validation
- Java Mail Sender
- Lombok
- Springdoc
- JWT
- ITextPDF
- JFreeChart
- Git clone the project ⬇️
- Start docker and execute:
docker run --name TaskListDB -e MYSQL_ROOT_PASSWORD=admin -p 33066:3306 -d mysql:latest
- Build and run the application 🔨
▶️ - Go to the swagger documentation in this link 🔗