meldestelle/docs/01_Architecture
Stefan Mogeritsch e7d7e43ccf feat(domain+frontend): implement structured division warnings and enhance validation rules
- **Domain Updates:**
  - Introduced `AbteilungsWarnung` entity for structured warning handling compliant with ÖTO § 39.
  - Added validation rules for mandatory and optional division thresholds and structural completeness.
  - Implemented `CompetitionWarningService` and `AbteilungsRegelService` for domain-centric validations.
  - Updated domain models (`Bewerb`, `Abteilung`) to reflect structured warning logic.

- **Services:**
  - Expanded `BewerbService` to include warning validation through `CompetitionWarningService`.

- **Frontend Enhancements:**
  - Updated `TurnierBewerbeTab` to display warnings using tooltips with clear descriptions and structured formatting.
  - Modified `BewerbUiModel` to handle warnings and integrate them into the UI.

- **Persistence:**
  - Implemented `CompetitionRepositoryImpl` to map database rows to the new domain models and validation logic.

- **Testing:**
  - Added comprehensive unit tests for `validateStrukturellesTeilung` and division-specific warnings.
  - Enhanced existing tests to validate the new warning structure and code-based assertions.

- **Docs:**
  - Updated roadmap to reflect the completion of structural warnings implementation.
2026-04-10 11:37:34 +02:00
..
_archive docs(c4): migrate architecture diagrams to draw.io and refine container/workflow visualizations 2026-04-09 11:32:06 +02:00
adr Remove Dom prefix from domain models: rename classes to reflect business terminology, update references in tests, repositories, and services; add ADR for new naming conventions. 2026-04-08 23:00:52 +02:00
c4 docs(c4): migrate architecture diagrams to draw.io and refine container/workflow visualizations 2026-04-09 11:32:06 +02:00
Gitea docs: rewrite Gitea Actions cache tutorial and adapt for localized usage 2026-03-06 13:54:26 +01:00
Minisforum-MS-R1 Fix: Align table formatting in Zora documentation and update Keycloak-related configurations 2026-03-10 21:39:30 +01:00
Pangolin docs: add DNS zone file and screenshots for Pangolin architecture documentation 2026-03-11 12:59:14 +01:00
Proposals Create C-3 proposal for reorganizing docs/ folder structure: document hotspots, define target hierarchy, and outline migration plan. Update README.md and Curator roadmap with proposal details. 2026-04-03 23:19:28 +02:00
Reference Register events modules in Gradle build and refactor VeranstaltungController: remove unused use cases, streamline request handling, and improve error responses. 2026-04-08 22:56:21 +02:00
USV-Akku infra: clean up Keycloak configuration, enforce consistency in .env, and improve health checks 2026-03-06 11:23:24 +01:00
02_Frontend_Architecture.md chore: archive outdated architecture and roadmap documents, normalize documentation structure and metadata 2026-03-15 20:00:51 +01:00
03_Build_System_Platform_Module.md infra: clean up Keycloak configuration, enforce consistency in .env, and improve health checks 2026-03-06 11:23:24 +01:00
Architecture_OpenSource_Checkliste.md infra: clean up Keycloak configuration, enforce consistency in .env, and improve health checks 2026-03-06 11:23:24 +01:00
Fahrplan_Konsolidierung_2026-03-28.md chore: remove deprecated horses, clubs, officials, and persons services 2026-03-28 16:51:08 +01:00
Frontend_Komponenten_Roadmap.md docs(adr): add ADR-0020 for LAN communication and data isolation architecture 2026-03-31 13:02:08 +02:00
konzept-offline-first-desktop-backend-de.md Update MASTER_ROADMAP with Offline-First product focus and Phase 8 milestones. Add detailed concept document for Desktop↔Backend synchronization (konzept-offline-first-desktop-backend-de.md). Mark Sprint C tasks C-1 and C-2 as complete and link ADR-0021/0022 dependencies. 2026-04-03 22:52:19 +02:00
MASTER_ROADMAP.md feat(domain+frontend): implement structured division warnings and enhance validation rules 2026-04-10 11:37:34 +02:00
Meldestelle_Tech_Stack_Zusammenfassung.md docs: add comprehensive hardware and tech stack summaries for Zora and Meldestelle 2026-03-07 13:27:48 +01:00
observability_dashboards.md feat(masterdata): introduce Regulation domain with API, persistence, and metrics integration 2026-03-30 15:38:18 +02:00
Roadmap_2026_Q1.md Standardize documentation with headers and archive old files 2026-01-16 12:17:47 +01:00
ROADMAP_2026-03-30_Nacht.md docs(ROADMAP & SessionLog): add nightly roadmap and session log for 2026-03-30 updates 2026-03-30 17:14:52 +02:00
Roadmap_System_Hardening.md Standardize documentation with headers and archive old files 2026-01-16 12:17:47 +01:00
Roadmap_ZNS_Importer.md Refactor domain models (DomFunktionaer, DomReiter, DomPferd) to align with ZNS conventions: simplify naming, update properties, and enhance parser logic. Adjust related controllers, repository methods, and tests. Update MASTER_ROADMAP with changes to domain models. 2026-04-06 00:00:23 +02:00