Refactor Task Entity, Improve JSON Handling, and Enhance Testing
Main Changes
- Refined the Task entity to simplify JSON parsing and enhance code maintainability.
- Improved unit tests to ensure stability after multiple refinements and adjustments.
- Introduced new components to optimize server functionality and API handling:
-
ServerLauncher and RequestHandler for improved path management, version fetching, and error handling.
-
ResponseHandler for cleaner, more structured JSON responses, ensuring consistency across the API.
-
RateLimiter to prevent excessive API requests and improve overall performance.
-
LoggerUtil to standardize logging practices, streamlining debugging, monitoring, and maintenance.
- Several additional enhancements to further streamline development and improve codebase efficiency.
- Refined persistence logic to simplify entity management and reduce complexity.
Other Changes
- Updated .gitignore to exclude log and database files from version control.
- Merged multiple feature branches to keep the codebase up-to-date and prevent merge conflicts.
Edited by Kirchner