Skip to content

A Java application built with Spring Boot for managing tasks, featuring CRUD operations, task categorization, and REST APIs.

Notifications You must be signed in to change notification settings

Sans-arch/task-management

Repository files navigation

Task Management Application

A simple Java application built with Spring Boot for managing tasks. The application provides REST APIs for creating, reading, updating, and deleting tasks, along with features like task categorization and completion status.


Features

  • Add, update, delete, and view tasks.
  • Categorize tasks (e.g., Work, Personal).
  • Mark tasks as completed.
  • Filter tasks by category or status.

Technologies Used

  • Java
  • Spring Boot
  • Spring Data JPA
  • Postgres (or H2 for development)
  • Postman (for API testing)
  • Docker (for containerization)
  • Docker Compose (for multi-container deployment)
  • Swagger (for API documentation)

Documentation

The API documentation is available at http://localhost:8080/swagger-ui.html after starting the application.

Prerequisites

  • Java 21+
  • Maven
  • Docker (for containerization)
  • Docker Compose (for multi-container deployment)

Installation

  1. Clone the repository:
    git clone https://github.com/Sans-arch/task-management.git
    cd task-management

About

A Java application built with Spring Boot for managing tasks, featuring CRUD operations, task categorization, and REST APIs.

Topics

Resources

Stars

Watchers

Forks