Commit Graph

  • f0d85aa4da Versuche stefan 2025-12-08 20:46:47 +01:00
  • 21ee130ebf chore(MP-30): final docs cleanup, adr consolidation & legacy removal ### Summary - Rebuild docs/how-to/start-local.md stefan 2025-12-08 18:25:46 +01:00
  • 33f1c0fab5 chore(MP-30): final docs cleanup, adr consolidation & legacy removal ### Summary - Updated root README.md to reflect the new Backend/Frontend structure. - Rewrote the project structure section to show backend/ and frontend/ with their submodules, and docs/adr + docs/c4. - Corrected Gradle module examples from old :members:members-service paths to :backend:services:results:results-service for both bootRun and test examples. - Verified links now point to docs/adr and docs/c4. - Updated docs/README.md to ensure flat paths: - Confirmed ADR and C4 links point to adr/ and c4/ respectively. - Updated the footer note to today’s date and linked ADR-0009. stefan 2025-12-08 18:17:19 +01:00
  • 14770003bd chore(MP-30): final docs cleanup, adr consolidation & legacy removal Summary - **Documentation Cleanup:** - ADRs consolidated to docs/adr/. - C4 diagrams moved to docs/c4/. - Removed legacy folder docs/architecture/ and docs/clients/. - **New ADR:** Added 0009-final-kmp-architecture.md (Accepted). - **Updates:** - ARCHITECTURE.md updated with final folder structure (Core Modules). - README.md links fixed. - **Verification:** - ./gradlew staticAnalysis -> SUCCESS. - Path references checked. stefan 2025-12-08 18:04:44 +01:00
  • 5ea4730cd4 feat(MP-29): navigation core module, auth guards & shell wiring\n\n- Establish :frontend:core:navigation module with DeepLinkHandler\n- Introduce NavigationPort & CurrentUserProvider (DI)\n- Harden admin routes against AppRoles.ADMIN\n- Wire Koin in JS/JVM/Wasm shells (navigationModule)\n- Remove legacy DeepLinkHandler from shared\n- Add unit tests for guard logic\n\nRef: MP-29 (#24) StefanMo 2025-12-08 14:23:08 +01:00
  • df2562ea23 chore(MP-28): add arch guards, bundle budgets & detekt consolidation Summary - Detekt Config zentralisiert (config/detekt/detekt.yml), alte Config gelöscht. - Gradle Task archGuardNoFeatureToFeatureDeps: Verbietet Abhängigkeiten zwischen Feature-Modulen. - Gradle Task checkBundleBudget: Prüft JS-Bundle-Größen gegen config/bundles/budgets.json. - CI Integration: Budgets werden nach dem Build geprüft. stefan 2025-12-08 12:19:41 +01:00
  • 114236c8d9 feat(MP-27): backend consolidation, gateway routing & service dockerfiles stefan 2025-12-08 11:39:43 +01:00
  • b4769d89bc MP-27 Epic 7: Backend‑Konsolidierung – Services & Gateway stefan 2025-12-06 23:43:46 +01:00
  • 67d5de7608 MP-27 Epic 7: Backend‑Konsolidierung – Services & Gateway stefan 2025-12-06 23:39:11 +01:00
  • b482b7b96c MP-26 Epic 6: Shell – Meldestelle‑Portal (JS/Wasm) stefan 2025-12-06 23:18:57 +01:00
  • a8d99b5168 refactor(core): MP-25 Move User and AuthToken to core-domain stefan 2025-12-06 22:48:02 +01:00
  • afd109efcc MP-24 Epic 4: Fertigstellung von MP-24: Authentication DI Refactoring & Cleanup stefan 2025-12-06 22:32:12 +01:00
  • 7d9d729d7d chore(infra): Network/Auth – DoD schließen - Entfernen/Deprecaten: frontend/features/auth-feature/.../AuthenticatedHttpClient.kt und alle manuellen Authorization‑Header‑Setzungen. - Stattdessen: DI‑apiClient via Koin injizieren (single(named("apiClient"))) und Token‑Anreicherung über Ktor Auth Plugin (Bearer) verdrahten. - Build‑Guard ergänzen: Auch Vorkommen von HttpHeaders.Authorization erkennen. stefan 2025-12-06 22:01:41 +01:00
  • b3927ed97c chore(infra): Finalize local docker stack (Monitoring, Frontends, Fixes) stefan 2025-12-06 21:00:12 +01:00
  • edfa74365f fix Monitoring - docker-compose.* + .env* stefan 2025-12-06 14:06:31 +01:00
  • ecac459568 fix docker-compose.* + .env* - desktop-app Versuch VNC stefan 2025-12-06 13:47:02 +01:00
  • 4426c1ea57 fix docker-compose.* + .env* - desktop-app Versuch VNC stefan 2025-12-06 13:46:21 +01:00
  • 7a9795146c fix docker-compose.* + .env* - desktop-app stefan 2025-12-05 14:07:39 +01:00
  • 97baa85a70 fix docker-compose.* + .env* - web-app stefan 2025-12-05 13:06:20 +01:00
  • 5273efbe14 fix docker-compose.* + .env* - web-app stefan 2025-12-05 13:05:40 +01:00
  • d980c94b26 fix docker-compose.* + .env* - postgres - redis - keycloak - pgadmin - consul - api-gateway - ping-service stefan 2025-12-04 18:13:54 +01:00
  • 6e4245d6a9 fix docker-compose.* + .env* Dateien auf den root übersiedelt stefan 2025-12-04 11:30:01 +01:00
  • 80ac574116 fix: stefan 2025-12-04 03:34:11 +01:00
  • 95fe3e0573 chore(ci): Align GH Workflows with Docker SSoT, new paths; minimal SSoT guard; staticAnalysis (#23) StefanMo 2025-12-03 12:03:40 +01:00
  • 034892e890 chore(MP-23): network DI client, frontend architecture guards, detekt & ktlint setup, docs, ping DI factory (#21) StefanMo 2025-11-30 23:14:00 +01:00
  • 89bbd42245 refactor/architecture-registry-masterdata (#19) StefanMo 2025-11-30 14:18:16 +01:00
  • 9ea2b74a81 Merge pull request #18 StefanMo 2025-11-30 14:13:12 +01:00
  • 596a05b69c refactoring: Docker-Dateien Api-Gateway stefan 2025-11-26 13:45:57 +01:00
  • b8af69ccf6 refactoring: Docker-Dateien Api-Gateway stefan 2025-11-25 13:04:25 +01:00
  • 45fe774a45 refactoring: 1. Update MemberRepositoryImpl: replace DatabaseFactory.dbQuery calls with explicit Exposed transaction{} and remove the non-existent import; add necessary ExperimentalTime opt-ins and fix Clock usages. 2. Inspect members-infrastructure MemberTable.kt to add missing ExperimentalTime opt-ins and adjust types if needed. 3. Rebuild to surface any remaining Exposed API or import errors and fix them. 4. Verify members-api compiles and that endpoints remain intact; provide final summary. stefan 2025-11-25 00:08:00 +01:00
  • 286c1aa881 refactoring: Ein UseCase zur Sicherstellung von Member-Profilen wurde implementiert und ein Sync-Endpunkt im Backend hinzugefügt. Das Frontend löst nach Login einen einmaligen Sync-Call aus, optional wurde eine Komfortfunktion im MembersApiClient ergänzt. Build und Tests wurden erfolgreich ausgeführt, alle Gateway-Tests sind grün. stefan 2025-11-24 22:33:42 +01:00
  • 45109b5f9d refactoring: Ein Backend-UseCase wurde implementiert, der nach Login prüft, ob ein Member-Profil existiert, und bei Bedarf ein neues Profil mit OEPS-Daten anlegt. Ein API-Endpunkt /api/members/sync wurde hinzugefügt, der vom Frontend nach Login aufgerufen wird. Der Gesamt-Build und die Tests laufen erfolgreich ohne Fehler. stefan 2025-11-24 22:27:39 +01:00
  • a6a35a2eda refactoring: Ein neues Kotlin-Multiplattform-Mitgliedermodul wurde bereitgestellt, das clientseitige API-Aufrufe, Benutzeroberfläche und Navigation in die Host-Anwendung integriert. Der Build wurde durch die Entkopplung von Backend-Mitgliedermodulen stabilisiert, und alle Tests wurden erfolgreich abgeschlossen. Die Client-Funktionen erfolgen über REST-Aufrufe an das Gateway; die Backend-Integration wird in einer späteren Phase implementiert. stefan 2025-11-24 22:06:28 +01:00
  • d11ee48fde refactoring: Gateway-Profile und Tests wurden geprüft, keine /api/auth/**-Routen gefunden. Projektweite Suche ergab keine buildkritischen Referenzen. Alle Tests und der Build liefen erfolgreich ohne notwendige Codeänderungen. stefan 2025-11-24 21:03:32 +01:00
  • 2935190fcd refactoring: Env-Dateien und Docker-Dateien stefan 2025-11-21 22:37:36 +01:00
  • b1c95c1d34 refactoring: Docker-Dateien Api-Gateway stefan 2025-11-21 15:38:56 +01:00
  • 69032cb6e7 refactoring: Env-Dateien und Docker-Dateien stefan 2025-11-20 22:03:37 +01:00
  • 695e28c4c6 refactoring: Env-Dateien und Docker-Dateien stefan 2025-11-20 13:44:47 +01:00
  • 42dcdbba32 core Struktur umbau stefan 2025-11-19 23:37:30 +01:00
  • c02a5f7081 fix: Shell-Scripte stefan 2025-11-19 13:33:01 +01:00
  • 3f9326a533 Refactor(config): Implement central environment config (MP-18)) (#17) StefanMo 2025-11-19 00:59:41 +01:00
  • b5b87292fe fix(doc): fixing Lint Critical Markdown (MP-17) (#17) stefan 2025-11-12 00:10:44 +01:00
  • 5cc1ee6e4d docs: erweitere Makefile-Dokumentation in README und start-local (MP-17) (#17) stefan 2025-11-11 23:32:40 +01:00
  • 8e932758a7 Fix(infra): Datei: .junie/guidelines/technology-guides/docker/docker-development.md stefan 2025-11-11 22:52:48 +01:00
  • 02904fa345 Test(infra): Makefile getestet - muss überarbeitet werden! stefan 2025-11-11 13:16:23 +01:00
  • 94f2ff9873 refactor(scripts): Frontmatter-Validator überarbeiten; kleine Typ-Korrektur im YouTrack-KB-Sync stefan 2025-11-11 11:52:21 +01:00
  • 5771b5e968 Fix(ci): Use project-specific API endpoints in youtrack-sync-kb.py (fixes 404) stefan 2025-11-08 11:43:51 +01:00
  • 1c1b3b6701 Fix(ci): Use project-specific API endpoints in youtrack-sync-kb.py (fixes 404) stefan 2025-11-08 10:53:20 +01:00
  • 4c600268d4 Mp 8 (#16) StefanMo 2025-11-08 10:19:38 +01:00
  • b35c4087a2 Fix: Test-Commit für VCS-Integration (MP-8) (#15) StefanMo 2025-11-07 12:26:33 +01:00
  • 6850cd92d4 Chore: Redundante GitHub Actions Workflows entfernt (build.yml, documentation.yml) stefan 2025-10-23 12:45:44 +02:00
  • 1bda62c3e5 Chore: Historie von main absorbiert (ours); Inhalt bleibt struktur-umbau stefan 2025-10-22 13:21:10 +02:00
  • 51c5635bd3 docs(ci): DE-only docs cleanup; add CI Docs + validators; manualize deploy workflow; consolidate PR template; add .gitignore (MP-7) stefan 2025-10-22 13:06:37 +02:00
  • 1bdd5c38aa docs(ci): Front-Matter + CI-Docs + YT-Sync vorbereitet (MP-7) stefan 2025-10-22 11:11:10 +02:00
  • 79c9d4a71a feature Dokumentation Git GitHub stefan 2025-10-21 13:15:30 +02:00
  • 75d2537476 feature Dokumentation Git GitHub stefan 2025-10-15 14:05:03 +02:00
  • c5791a3d8b chore(docs): add prune-docs maintenance script for future use stefan 2025-10-15 13:21:31 +02:00
  • 4392da2d1f ci/docs: stabilize validator (quote backticks; remove brittle code-block syntax check; use pre-increments) stefan 2025-10-15 13:20:56 +02:00
  • 558eebbedd docs: add minimal README.md stubs for modules to satisfy validator stefan 2025-10-15 13:19:00 +02:00
  • 4596b014c8 ci/docs: fix validate-docs.sh early-exit by using pre-increments; enable full run under set -e stefan 2025-10-15 13:17:48 +02:00
  • 188e935d6a docs: hard-prune docs/ to agreed minimal set; keep API, how-to, overview, now, ADR/C4, nginx; recreate required empty dirs stefan 2025-10-15 13:12:19 +02:00
  • be464f2ac0 refactoring Dokumentation stefan 2025-10-15 12:48:00 +02:00
  • e8f33e465c refactoring infrastructure stefan 2025-10-14 12:47:16 +02:00
  • 689458e9b1 refactoring infrastructure stefan 2025-10-14 12:36:00 +02:00
  • a8de8671ce updating libs.versions.toml stefan 2025-10-14 11:47:10 +02:00
  • 2cad9141e9 fixing Keycloak JwtService entfernt stefan 2025-10-13 13:33:08 +02:00
  • 212923ae8f fixing Keycloak JwtService entfernt stefan 2025-10-13 13:03:48 +02:00
  • 7921cc4b32 refactoring Gateway stefan 2025-10-11 13:19:54 +02:00
  • ebd3171d93 refactoring Gateway stefan 2025-10-11 13:18:05 +02:00
  • 4cb35f94a3 refactoring Gateway stefan 2025-10-10 12:59:43 +02:00
  • da7ea2c2da refactoring Gateway stefan 2025-10-10 12:31:53 +02:00
  • e8f4e9aef1 fixing Gradle Probleme stefan 2025-10-09 13:14:27 +02:00
  • dbc17b9233 fixing Gradle Probleme stefan 2025-10-09 13:11:31 +02:00
  • 1096f9e9e6 fixing Gradle Probleme stefan 2025-10-09 11:54:11 +02:00
  • e34a444373 fixing Frontend Problem stefan 2025-10-08 16:00:51 +02:00
  • 81086634f6 fixing Gradle Update and Version Catalog Optimization stefan 2025-10-08 14:57:38 +02:00
  • 6fdedd020c fixing Gradle Update and Version Catalog Optimization stefan 2025-10-08 14:13:24 +02:00
  • 022ee000be fixing UUID-Importe im Projekt auf Kotlin natives Format aktualisieren stefan 2025-10-07 16:00:09 +02:00
  • 245584ee82 fixing Frontend und libs.versions.toml stefan 2025-10-07 15:26:12 +02:00
  • 829d0fe8ec - Frontend-Aufbau für Meldestelle KMP - Network Layer - Shared Foundation - Service Layer and API Integration - Test-Fix und Development Screen - WASM-Js Test-Implementation - Build-Konfiguration reparieren stefan 2025-10-06 23:01:29 +02:00
  • d462f98e05 - Frontend-Aufbau für Meldestelle KMP - Network Layer - Shared Foundation - Service Layer and API Integration - Test-Fix und Development Screen - WASM-Js Test-Implementation - Build-Konfiguration reparieren stefan 2025-10-06 22:54:32 +02:00
  • 389e612e88 Basis-Setup für Reitsport-Authentication-Testing UI-Implementierung Echte API-Integration stefan 2025-10-06 15:33:15 +02:00
  • fa3fa89246 Basis-Setup für Reitsport-Authentication-Testing UI-Implementierung stefan 2025-10-06 14:58:02 +02:00
  • a2ffb1e076 feature Keycloak Auth stefan 2025-10-06 01:07:16 +02:00
  • 82b1a2679d feature Keycloak Auth stefan 2025-10-06 00:17:18 +02:00
  • 1ed5f3bfca fixing auth-build konflikte stefan 2025-10-04 13:28:41 +02:00
  • dabb7bf5e3 fixing Docker stefan 2025-10-03 15:04:19 +02:00
  • 3e3af214e6 fixing Keycloak Auth stefan 2025-10-02 00:52:24 +02:00
  • 72036207b0 fixing frontedn docker build stefan 2025-10-01 13:32:43 +02:00
  • 30ae7230de fixing frontedn docker build stefan 2025-09-30 13:22:48 +02:00
  • 41bc894a19 fixing Web-App Dockerfile stefan 2025-09-29 22:55:57 +02:00
  • c787994bc0 fixing Web-App Dockerfile stefan 2025-09-27 22:23:54 +02:00
  • 80eca624a4 fixing frontend Docker Anpassungen stefan 2025-09-27 11:48:09 +02:00
  • bacd7cbe27 fixing footer-issue stefan 2025-09-27 11:15:03 +02:00
  • 7f64167983 fixing Web-App stefan 2025-09-27 01:00:34 +02:00
  • 6a40375e3f fixing Web-App stefan 2025-09-27 00:21:56 +02:00
  • 85249be62c fixing clients new frontend stefan 2025-09-26 14:57:09 +02:00
  • 0da4d87823 fixing clients new frontend stefan 2025-09-26 14:29:31 +02:00
  • 97d0af1b07 fixing clients new frontend stefan 2025-09-26 13:14:00 +02:00
  • 94a76e4484 fixing clients new frontend stefan 2025-09-25 23:03:42 +02:00