stefan
9222ae7a1c
chore: migriere nennung-feature Modul auf Module Structure Blueprint, aktualisiere group, füge wasmJsMain Dependency hinzu, dokumentiere Änderungen
2026-04-19 17:04:04 +02:00
stefan
9578b92e7a
chore: migriere funktionaer-feature Modul auf Module Structure Blueprint, passe group an, füge wasmJsMain Dependency hinzu, dokumentiere Änderungen
2026-04-19 17:02:34 +02:00
stefan
f02e172ff0
chore: migriere device-initialization Modul auf Module Structure Blueprint, aktualisiere group, füge wasmJsMain Dependency hinzu, dokumentiere Änderungen
2026-04-19 17:00:52 +02:00
stefan
cef579f91b
chore: migriere billing-feature Modul auf Module Structure Blueprint, setze group und version, füge wasmJsMain Dependency hinzu
2026-04-19 16:59:12 +02:00
stefan
2b05eebad9
chore: migriere ComponentPreview-Annotation in konsistente Paketstruktur und bereinige referenzierende Importe
2026-04-19 16:39:32 +02:00
stefan
ec861b8f81
chore: entferne DesktopApp und DesktopMainLayout, da diese nicht mehr benötigt werden
2026-04-19 16:07:58 +02:00
stefan
767d78af27
chore: bereinige Import-Anweisungen und entferne nicht genutzten Code in DeviceInitialization-Präsentationsmodulen
2026-04-19 15:59:29 +02:00
stefan
8a3ef98c44
chore: entferne AuthApiClient, AuthTokenManager und DeviceInitializationConfig.jvm, da diese nicht mehr benötigt werden
2026-04-19 15:58:03 +02:00
stefan
dc66dfb537
chore: konsolidiere Exception-Handling durch _-Platzhalter, bereinige Import-Anweisungen und entferne nicht genutzten Code
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Failing after 58s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 6m13s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m27s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Failing after 1m59s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m50s
2026-04-19 00:54:34 +02:00
stefan
64d749be3a
chore: entferne nicht genutzte NennungsMaske-Komponente, extrahiere AktionsButtonLeiste in separaten Komponentenordner
2026-04-19 00:52:12 +02:00
stefan
1b20e480f4
feat: verbessere Device-Setup-UX durch präzise Fokus-Navigation, Plug-and-Play-Optimierungen und Logging-Standardisierung
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Failing after 1m0s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
2026-04-18 22:29:15 +02:00
stefan
fb77a5065b
refactor(device-initialization): Code-Bereinigung, ungenutzte Parameter entfernt und WasmJS-Unterstützung vervollständigt
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-18 14:47:39 +02:00
stefan
e91b10daa3
JS-spezifische Module und Dateien entfernt, Multiplattform-Targets korrigiert
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-18 14:16:29 +02:00
stefan
7bbb991e69
refactor(desktop, core): Onboarding zu DeviceInitialization umbenannt, Navigation und Screens angepasst
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-18 11:10:05 +02:00
stefan
88983f2b4e
feat: verbessere Onboarding-Workflow, verbessere mDNS-Discovery & ZNS-Import
...
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Failing after 1m1s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 6m29s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m14s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Failing after 1m17s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m48s
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-17 22:52:37 +02:00
stefan
8857d52f44
refactor(desktop): Alte Verwaltungsscreens entfernt und Code reduziert
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-17 12:26:28 +02:00
stefan
4b6a242372
feat: ZNS-Cloud-Sync und manuellen Veranstalter-Button im Wizard hinzugefügt
...
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Failing after 59s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 6m6s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m10s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Failing after 1m13s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m51s
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-17 00:31:40 +02:00
stefan
a1194adeac
feat: unterstütze Einzeldatei-Import, verbessere Fortschrittsanzeige und Logging im ZNS-Import
...
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-16 23:45:23 +02:00
stefan
26b3b193ca
feat: Health-Check-Ports und Service-URLs konsolidiert, Consul-Best-Practices umgesetzt
...
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-16 21:26:58 +02:00
stefan
3b7abc55a4
feat(zns-import): DAT-Dateisupport hinzugefügt, Fehlerbehebung und UI-Anpassungen
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-16 16:12:53 +02:00
stefan
cb4f2f855c
feat(veranstaltung): Wizard für neue Veranstaltung implementiert und ZNS-Light-Integration hinzugefügt
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-16 13:26:48 +02:00
stefan
eb0fac5989
feat(veranstaltung): UI-Refactoring und Validierung für Veranstaltungsverwaltung hinzugefügt
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-16 12:37:49 +02:00
stefan
67d7b38d79
feat: integriere Live-Daten in NennungsEingangScreen, erweitere NennungRemoteRepository um holeNennungen und markiereAlsGelesen, aktualisiere Port-Konfiguration
...
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-15 22:59:24 +02:00
stefan
6d631acce6
refactor: entferne toJavaInstant und passe DeviceRepository sowie verwandte Modelle an
...
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-15 22:28:41 +02:00
stefan
1cefc26be9
feat: Mail-Service-Ports aktualisiert, Consul- und Zipkin-Konfiguration hinzugefügt, neue Felder in BewerbService eingefügt
...
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com >
2026-04-15 21:45:20 +02:00
stefan
18e41a90b6
Refactor and rename NennungViewModel to TurnierNennungViewModel, implement online registration workflow with new UI state, ViewModel logic, and API integration, and update dependencies and documentation accordingly.
2026-04-15 20:55:05 +02:00
stefan
d026e7f83c
Remove unused background import from TurnierOnlineNennungenTab to clean up code.
2026-04-15 20:55:05 +02:00
stefan
26ac3007b9
Implement online registration (Nennung) workflow: add API integration, ViewModel logic, UI updates, backend endpoint, and roadmap adjustments.
2026-04-15 20:55:00 +02:00
stefan
d0b756694b
feat(frontend): Struktur und Kommentare verfeinert, Mail-Service-Konfiguration erweitert
...
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com >
2026-04-15 11:49:31 +02:00
stefan
c542094196
feat(online-nennung): integrate online nomination workflow via REST and mail service
...
- Enabled web-to-backend nominations with `MailController` and REST endpoint (`/api/mail/nennung`).
- Added `NennungRemoteRepository` for frontend API integration using Ktor.
- Linked `WebMainScreen` to backend API for nomination handling and confirmation display.
- Implemented automated confirmation emails for received nominations.
- Updated `MASTER_ROADMAP` to reflect progress on Phase 13 milestones.
- Improved Nennung UI, backend persistence, and QA tracking for Neumarkt tournament.
2026-04-15 10:37:12 +02:00
stefan
03f0c3a90b
chore(frontend): remove unused imports and update delay syntax in OnlineNennungFormular and NennungsEingangScreen
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
2026-04-14 17:01:40 +02:00
stefan
da3b57a91d
feat(mail-service): introduce persistence and REST support for Nennungen
...
- Added `NennungRepository` with methods for saving, updating status, and retrieving entries.
- Created `NennungController` to expose REST endpoints for Nennungen.
- Defined `NennungTable` schema with relevant fields and indices.
- Extended `MailPollingService` to parse incoming emails into `NennungEntity` and persist them.
- Updated `build.gradle.kts` with database dependencies and H2 configuration for local dev.
- Refined frontend layout in `OnlineNennungFormular` for improved usability and responsiveness.
2026-04-14 16:50:34 +02:00
stefan
adfa97978e
feat(mail-service): initialize Mail-Service and integrate online nomination workflow
...
- Created `MailServiceApplication` with Spring Boot setup.
- Added `MailPollingService` for IMAP polling, `TurnierNr` extraction, and auto-reply functionality.
- Implemented structured email sending for online nominations via `OnlineNennungFormular`.
- Updated frontend with `Erfolgsscreen` for nomination confirmation and fallback handling.
- Added build configurations for Mail-Service and frontend nomination module.
- Documented phase-based roadmap for Online-Nennung and Mail-Service rollout.
2026-04-14 14:59:15 +02:00
stefan
8d0d8898cb
Organize imports and clean up exceptions: remove unused imports across multiple modules, replace exception variable usage with wildcard, and improve code readability.
2026-04-13 22:03:46 +02:00
stefan
fb1c1ee4ce
Remove domain models and services related to Abteilung, AbteilungsRegelService, and Bewerb: cleanup unnecessary entities, validation logic, and tests across backend modules.
2026-04-13 21:58:25 +02:00
stefan
76d7019d30
Add PDF invoice generation: implement backend API, introduce PdfService, update frontend repository and UI with download logic, and mark roadmap task complete.
2026-04-13 17:18:50 +02:00
stefan
f719764914
chore(turnier-feature): remove unused ViewModels and UI components
...
- Removed `AbteilungViewModel`, `BewerbAnlegenViewModel`, `BewerbViewModel`, and `CreateBewerbWizardScreen`.
- Cleaned up related imports and unused domain models.
2026-04-13 14:38:16 +02:00
stefan
a2efe8a7f6
Organize imports across multiple modules: remove unused dependencies and consolidate key input-related imports for better readability and maintenance.
2026-04-12 23:09:03 +02:00
stefan
126522e606
Refine MsTextField component: introduce compact mode, enhance visual styling and error handling, and improve placeholder and keyboard interaction logic. Add Dimens and Colors updates, implement navigation rail and header layout for the desktop shell, and update ROADMAP documentation with planned phases.
2026-04-12 23:07:12 +02:00
stefan
9754f3e36b
Enhance billing logic: add REST support for manual and automated transactions, refine billing routes, adapt frontend API integration, and implement transaction type validation.
2026-04-12 18:35:52 +02:00
stefan
03950f8b0c
Update billing-service and series-service: refine frontend API integration, stabilize JPA entities, add Flyway migrations, and enhance roadmap documentation.
2026-04-12 18:09:24 +02:00
stefan
0f2060fc14
Integrate billing-service microservice: add API gateway routing, service discovery with Consul, Docker support, and Spring configuration. Update frontend with API integration, BillingRepository, and BillingViewModel.
2026-04-12 18:00:43 +02:00
stefan
a79e612693
Implement ranking logic with SerieStandEntry, add support for streak results and binding types (Reiter+Pferd, Reiter, Pferd), update UI for detailed ranking display, and finalize Phase 10.
2026-04-12 17:03:11 +02:00
stefan
6e99bc97fd
Integrate series-service microservice with API gateway routing, implement Series domain and point aggregation logic, and update frontend with SeriesViewModel, SeriesScreen, and dynamic state handling.
2026-04-12 16:58:29 +02:00
stefan
4ad9b274e8
Add Platzierungsberechnung and PDF-Export functionality to ErgebnisRepository, update BewerbViewModel for new actions, and enhance TurnierErgebnislistenTab with dynamic UI elements.
2026-04-12 16:49:13 +02:00
stefan
9c520d1b71
Add results-service microservice with API gateway integration, implement Ergebnis repository and edit dialog, update BewerbViewModel for Ergebniserfassung, and enhance Turnier UI with result management features.
2026-04-12 16:37:14 +02:00
stefan
eb06c85013
Add microservices for masterdata, events, and ZNS import; configure API gateway routes; implement real Turnier and Verein repository integrations; and update infrastructure, frontend, and documentation.
2026-04-12 16:21:10 +02:00
stefan
b07d5d7386
Enhance edit dialogs with validation and error handling, implement dropdown searches for Funktionäre, and update Masterdata logs with completion notes.
2026-04-12 16:00:33 +02:00
stefan
f82d06f3e7
Add Reiter and Pferd edit dialogs, extend Masterdata repository with save and fetch methods, and integrate editors into Nennungen tab UI. Fix DI configuration and update previews.
2026-04-12 15:56:09 +02:00
stefan
2d6ff49629
Remove unused imports and update type references for improved code readability and maintenance.
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
2026-04-11 22:02:50 +02:00