Commit Graph

13 Commits

Author SHA1 Message Date
7bfad0ef50 Keycloak realm-backup
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-11 17:35:39 +02:00
0ab90a320c Keycloak realm-backup
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-11 16:15:56 +02:00
65c340265f Add integration tests for validation, error handling, and task filtering
All checks were successful
continuous-integration/drone/push Build is passing
Introduced `ValidationAndErrorHandlingIT` and `PagingAndFilteringIT` integration tests to verify validations, error responses, and task filtering/pagination behaviors. Updated IntelliJ HTTP client script for task-related operations. Enhanced `ProjectTaskControllerIT` assertions for better coverage.
2025-10-11 16:15:19 +02:00
302078fbec Pagination + filtering 2025-10-08 19:54:31 +02:00
24c3b7a72c Validation tightening (DTOs) 2025-10-08 19:53:56 +02:00
c8dd022395 Global error handling 2025-10-08 19:53:32 +02:00
e0d041ef67 Add project and task management with scheduling and notifications
All checks were successful
continuous-integration/drone/push Build is passing
Introduced `Project` and `Task` entities, along with supporting services, repositories, and APIs. Added features for project-based and household-level task management, including creation, listing, updates, and validation. Implemented scheduled notifications for tasks due tomorrow. Updated Flyway migrations, configuration files, and tests to support these functionalities.
2025-10-08 11:07:15 +02:00
84d7647481 Add household and membership domain with role-based APIs
All checks were successful
continuous-integration/drone/push Build is passing
Introduced `Household` and `HouseholdMember` entities, services, and repositories, enabling role-based access (`OWNER` and `MEMBER`). Added REST APIs for household creation, member management, and listing. Configured Flyway migrations, updated tests, and included IntelliJ HTTP client script for API testing. Updated `README.md` with feature details, usage instructions, and architecture overview.
2025-10-06 21:46:30 +02:00
89315e01dd Disable CSRF using method reference in SecurityConfig
Replaced lambda expression with a method reference for disabling CSRF in the security configuration. This improves readability and aligns with best practices for concise code. No functional changes were introduced.
2025-10-06 18:04:45 +02:00
0993164062 Update Keycloak configuration and enable persistent storage
All checks were successful
continuous-integration/drone/push Build is passing
Updated Keycloak settings in `realm-hemhub.json` to include additional roles, user attributes, client scopes, and OpenID Connect configurations. Modified `application.yml` to replace `issuer-uri` with `jwk-set-uri` for JWT handling. Enhanced `docker-compose.yml` to include persistent volumes, updated Keycloak image, and environment variables for better container interoperability.
2025-10-06 17:06:36 +02:00
699fb3836b Add JWT-based security and /me endpoint
All checks were successful
continuous-integration/drone/push Build is passing
Introduced JWT-based authentication with role handling using Keycloak. Added the `/me` endpoint to return user information and roles. Configured testing, Keycloak integration, and public-facing `/public/info` endpoint enhancements.
2025-10-05 19:17:56 +02:00
7cb6265125 Add JaCoCo for test coverage and update Drone CI settings
All checks were successful
continuous-integration/drone/push Build is passing
Integrate JaCoCo to enforce and report test coverage with a minimum threshold of 65%. Update Drone CI configuration to use a new Docker registry (rubble.se:5000) and add support for authentication with secrets.
2025-10-05 10:20:50 +02:00
aef0a4c98f Iteration 0 2025-10-04 21:21:41 +02:00