https://github.com/sans-arch/task-management
A Java application built with Spring Boot for managing tasks, featuring CRUD operations, task categorization, and REST APIs.
https://github.com/sans-arch/task-management
docker docker-compose h2-database lombok postgres spring-boot swagger
Last synced: 3 months ago
JSON representation
A Java application built with Spring Boot for managing tasks, featuring CRUD operations, task categorization, and REST APIs.
- Host: GitHub
- URL: https://github.com/sans-arch/task-management
- Owner: Sans-arch
- Created: 2024-11-15T19:02:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-07T19:26:27.000Z (over 1 year ago)
- Last Synced: 2025-12-26T23:59:39.595Z (6 months ago)
- Topics: docker, docker-compose, h2-database, lombok, postgres, spring-boot, swagger
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](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:
```bash
git clone https://github.com/Sans-arch/task-management.git
cd task-management