Skip to content

A software project designed to efficiently manage users' pending tasks. Developed in Java, it follows a RESTful architecture using Spring Boot, Spring Security, and Spring Data for secure and scalable backend operations. The system integrates a MySQL database for data storage and management.

Notifications You must be signed in to change notification settings

Ne052003/TaskListRESTAPI

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Task List Spring Boot REST API πŸƒ

This project is a practice of Spring Boot, Spring Web, Spring Data, Spring Security, and Testing

Frontend preview

Prerequisites βœ…

  • Spring Boot: 3.1.1
  • JDK: 20
  • Docker (This is optional, you can have MySQL installed and running on your machine)

Dependencies 🧩

  • Spring Dev Tools
  • Spring Web
  • Spring Data JPA
  • Spring Security
  • MySQL Driver
  • Validation
  • Java Mail Sender
  • Lombok
  • Springdoc
  • JWT
  • ITextPDF
  • JFreeChart

Documentation πŸ“˜πŸ“—

  1. Git clone the project ⬇️
  2. Start docker and execute:
    docker run --name TaskListDB -e MYSQL_ROOT_PASSWORD=admin -p 33066:3306 -d mysql:latest
  1. Build and run the application πŸ”¨β–ΆοΈ
  2. Go to the swagger documentation in this link πŸ”—

About

A software project designed to efficiently manage users' pending tasks. Developed in Java, it follows a RESTful architecture using Spring Boot, Spring Security, and Spring Data for secure and scalable backend operations. The system integrates a MySQL database for data storage and management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%