meldestelle/docs/01_Architecture
Stefan Mogeritsch 2dd5453365 docs: add ADR-0022 for LAN-Sync protocol implementation
- Documented a hybrid "Event-Sourcing Light with Lamport Clocks" approach for offline-first LAN synchronization between Meldestelle and Richter-Turm.
- Included detailed options analysis (Event-Sourcing, CRDT, Timestamp-Sync) and rationale for the selected solution.
- Added specifications: SyncEvent model, Lamport clock rules, WebSocket protocol (handshake, sync, recovery), and domain mastership rules.
- Defined snapshot strategy to ensure scalable logs and efficient replay.
- Outlined implementation plan in four phases, highlighting task breakdown for backend and frontend teams.
- Updated architect, backend, and frontend roadmaps to reflect ADR-0022 integration steps.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-04-03 09:45:55 +02:00
..
_archive chore: archive outdated architecture and roadmap documents, normalize documentation structure and metadata 2026-03-15 20:00:51 +01:00
adr docs: add ADR-0022 for LAN-Sync protocol implementation 2026-04-03 09:45:55 +02:00
c4 chore(backend): rename lastSyncTimestamp to since across Ping sync API for consistency 2026-02-01 17:56:18 +01: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
Reference Update documentation for Navigation V3 and tenant concept: Mark Navigation V2 as deprecated, link replacement documentation, and expand tenant concept details with frontend and backend integration guidelines. 2026-04-02 23:17:07 +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
MASTER_ROADMAP.md feat(management-feature): add centralized administration screens and back-navigation support 2026-04-01 17:26:44 +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 chore: remove unused meldestelle-portal module 2026-03-25 15:46:48 +01:00