Skip to content

A RESTful Task Manager application built using Spring Boot and Spring Data JPA to practice CRUD operations and backend development fundamentals.

Notifications You must be signed in to change notification settings

xnisha-verma/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager – Spring Boot REST API

A simple yet powerful Task Manager backend application built using Spring Boot that allows users to create, update, track, and manage tasks efficiently.
This project demonstrates real-world backend development practices including REST APIs, JPA, and clean architecture.


Features

  • Create, update, delete tasks (CRUD)
  • Task status management (TODO, IN_PROGRESS, DONE)
  • Due date support for tasks
  • Filter tasks by status
  • Sort tasks by due date
  • Persistent storage using relational database
  • RESTful API design

Tech Stack

  • Java 17
  • Spring Boot
  • Spring Web (REST APIs)
  • Spring Data JPA
  • Hibernate
  • PostgreSQL / H2 (configurable)
  • Maven
  • Postman (API testing)

Project Structure

Task-Manager
│── src/main/java
│   └── com.task.taskmanager
│       ├── controller
│       ├── service
│       ├── repository
│       └──  TaskManagerApplication.java
│       
│
│── src/main/resources
│   ├── application.properties
│
│── pom.xml
│── README.md



About

A RESTful Task Manager application built using Spring Boot and Spring Data JPA to practice CRUD operations and backend development fundamentals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages