Skip to content

Sa-heal/TaskManagementApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskManagementApi

A Java-based Task Management System with RESTful APIs for user authentication, task management, and filtering. It includes MySQL for storage, Docker for containerization, and CI/CD pipeline integration.

Task Management System

Overview

This is a Java-based Task Management System built with Spring Boot. It provides RESTful APIs for user registration, authentication, task management, and filtering. The system uses MySQL for database storage and is containerized using Docker.

Features

  • User Management: Register and authenticate users with JWT tokens.
  • Task Management: Create, read, update, and delete tasks with fields like title, description, status, priority, and due date.
  • Filtering and Searching: Filter tasks by status, priority, and due date; search tasks by title or description.
  • Dockerization: The application is fully containerized using Docker.
  • CI/CD: Automated testing and deployment pipeline with GitHub Actions.

Technology Stack

  • Java and Spring Boot: Backend development.
  • MySQL: Relational database for storing tasks and user data.
  • Docker: Containerization of the application.
  • GitHub Actions: CI/CD pipeline for automated testing and deployment.

Getting Started

Prerequisites

  • Java 17+
  • Maven
  • Docker
  • MySQL

About

A Java-based Task Management System with RESTful APIs for user authentication, task management, and filtering. It includes MySQL for storage, Docker for containerization, and CI/CD pipeline integration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors