meldestelle/docs/01_Architecture
Stefan Mogeritsch 8726129b96 feat(core+frontend): add P2P sync infrastructure with WebSocket support
- **Core Updates:**
  - Implemented `P2pSyncService` interface with platform-specific WebSocket implementations (`JvmP2pSyncService` and no-op for JS).
  - Developed `SyncEvent` sealed class hierarchy to handle peer synchronization events (e.g., `PingEvent`, `PongEvent`, `DataChangedEvent`, etc.).

- **Frontend Integration:**
  - Introduced `SyncManager` to manage peer discovery and synchronization, coupled with `NetworkDiscoveryService`.
  - Updated dependency injection to include `syncModule` for platform-specific sync service initialization.
  - Enhanced `BewerbViewModel` to support new sync capabilities, including observing sync events and UI updates for connected peers.

- **Backend Enhancements:**
  - Added ZNS-specific fields (`zns_nummer`, `zns_abteilung`) to Bewerb table for idempotent imports.
  - Introduced import ZNS logic to handle duplicates and align with SyncManager updates.

- **UI Improvements:**
  - Enhanced `TurnierBewerbeTab` with updated dialogs (ZNS imports, sync status) and dynamic previews.
  - Improved network syncing feedback and error handling in frontend components.

- **DB Changes:**
  - Added migration for new column fields in the Bewerb table with relevant indexing for ZNS import optimizations.
2026-04-10 10:55:00 +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(core+frontend): add P2P sync infrastructure with WebSocket support 2026-04-10 10:55:00 +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