How linx7a/task-management-system-spring-boot works
This is a Spring Boot task-management API. Clients create, retrieve, filter, update, delete, start, and complete tasks through REST endpoints; the service applies lifecycle rules and delegates persistence to the repository. The mapper translates between API/domain tasks and JPA entities. A global exception handler converts validation and service failures into HTTP error responses. The README is empty, so capabilities and wiring are based on the sampled source and file tree.
Main entry points: TaskController.java Task controller · TaskService.java Task service · GlobalExceptionHandler.java Exception handler · TaskRepository.java Task repository
Components 11
REST API
- Task controller
src/main/java/linx7a/task_management_system/tasks/TaskController.java
Task Management
- Task service
src/main/java/linx7a/task_management_system/tasks/TaskService.java - Task model
src/main/java/linx7a/task_management_system/tasks/Task.java - Search filter
src/main/java/linx7a/task_management_system/tasks/TaskSearchFilter.java - Task mapper
src/main/java/linx7a/task_management_system/tasks/TaskMapper.java
Persistence and Errors
- Task repository
src/main/java/linx7a/task_management_system/tasks/TaskRepository.java - Task entity
src/main/java/linx7a/task_management_system/tasks/TaskEntity.java - Task database
- Exception handler
src/main/java/linx7a/task_management_system/web/GlobalExceptionHandler.java - Error response
src/main/java/linx7a/task_management_system/web/ErrorResponseDto.java
Other components
- API client
Connections 12
- API client → Task controller: sends requests
- Task controller → Task service: calls operations
- Task controller → Search filter: creates filter
- Task controller → Task model: accepts and returns
- Task service → Task repository: queries and saves
- Task service → Task mapper: converts tasks
- Task mapper → Task entity: maps fields
- Task repository → Task entity: loads and stores
- Task database → Task repository: persists records
- Task controller → Exception handler: dispatches exceptions
- Exception handler → Error response: builds response
- Exception handler → API client: returns HTTP errors