Commit Graph

16 Commits

Author SHA1 Message Date
stefan 1096f9e9e6 fixing Gradle Probleme 2025-10-09 11:54:11 +02:00
stefan 022ee000be fixing UUID-Importe im Projekt auf Kotlin natives Format aktualisieren 2025-10-07 16:00:09 +02:00
stefan 3aa4e3c412 fixing clients
new frontend
2025-09-25 21:12:15 +02:00
stefan f160dd2988 fix tests 2025-09-05 11:33:29 +02:00
stefan 63a1b97db7 optimierungen auth-Modul und cache-Modul 2025-09-03 15:19:11 +02:00
stefan 3acc760653 Gradle Build Issues and Suggested Solutions 2025-09-01 13:26:37 +02:00
stefan e77c2561dc upgrade(docker) 2025-08-29 12:03:00 +02:00
stefan 20788bde91 fixing(gradle) 2025-08-28 21:07:20 +02:00
stefan 89ef9698af fixing(gradle) 2025-08-24 21:31:31 +02:00
stefan 8d01fa0e9a fixing(gradle) 2025-08-17 01:12:42 +02:00
stefan 1738e729d7 fixing(gradle) 2025-08-17 00:15:29 +02:00
stefan 9c21154199 upgrade(docker) 2025-08-16 15:47:57 +02:00
stefan fa04c16ece refactoring(infra-auth) 2025-08-14 21:21:53 +02:00
stefan d0232c23a0 fixing(gateway) 2025-08-14 00:35:51 +02:00
stefan f9927066a2 refactor(infra-auth): Relocate auth models and add JWT tests
This commit resolves the build failures caused by the refactoring of the `core` module and significantly improves the quality of the `auth-client` module.

### Architectural Refinements

- **Relocated Auth Enums:** The `RolleE` and `BerechtigungE` enums have been moved from the `core` module to their correct logical home within `:infrastructure:auth:auth-client`. The `auth-client` is now the single source of truth for authorization models, making it a self-contained and more coherent module.
- **Improved Type Safety:** The `AuthenticationService` interface and its DTOs now use the type-safe `BerechtigungE` enum instead of raw `List<String>`, improving consistency and reducing the risk of runtime errors.
- The `JwtService` now uses `kotlin.time.Duration` for token expiration, aligning it with project-wide best practices.

### Testing Enhancements

- **Added JWT Service Tests:** Introduced a comprehensive `JwtServiceTest` suite.
- The tests cover token generation, validation (including successful, invalid secret, and expired token scenarios), and the correct extraction of claims like user ID and permissions.
- This ensures the reliability and security of our core authentication mechanism.
2025-08-09 19:35:53 +02:00
stefan a256622f37 refactor: Migrate from monolithic to modular architecture
- Restructure project into domain-specific modules (core, masterdata, members, horses, events, infrastructure)
- Create shared client components in common-ui module
- Implement CI/CD workflows with GitHub Actions
- Consolidate documentation in docs directory
- Remove deprecated modules and documentation files
- Add cleanup and migration scripts for transition
- Update README with new project structure and setup instructions
2025-07-22 18:44:18 +02:00