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.
- Add, update, delete, and view tasks.
- Categorize tasks (e.g., Work, Personal).
- Mark tasks as completed.
- Filter tasks by category or status.
- 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)
The API documentation is available at http://localhost:8080/swagger-ui.html after starting the application.
- Java 21+
- Maven
- Docker (for containerization)
- Docker Compose (for multi-container deployment)
- Clone the repository:
git clone https://github.com/Sans-arch/task-management.git cd task-management