meldestelle/docs/01_Architecture/adr
Stefan Mogeritsch bf8facfa66 docs(frontend): add detailed offline-first architecture and web setup documentation
Added documentation to outline the Offline-First strategy for the KMP frontend, emphasizing the use of SQLDelight with cross-platform storage. Also included guidance for setting up Web targets, covering OPFS integration and Web Worker usage. Updated ADRs with decisions for SQLDelight and Koin adoption.
2026-01-13 15:59:25 +01:00
..
0001-modular-architecture-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0002-domain-driven-design-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0003-microservices-architecture-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0004-event-driven-communication-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0005-polyglot-persistence-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0006-authentication-authorization-keycloak-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0007-api-gateway-pattern-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0008-multiplatform-client-applications-de.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0009-final-kmp-architecture.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00
0010-sqldelight-for-cross-platform-persistence.md docs(frontend): add detailed offline-first architecture and web setup documentation 2026-01-13 15:59:25 +01:00
0011-koin-for-dependency-injection.md docs(frontend): add detailed offline-first architecture and web setup documentation 2026-01-13 15:59:25 +01:00
0000-adr-template-de.md docs: establish AOM + per-system technical truth (ping-service) 2026-01-13 14:33:45 +01:00
README.md tooling: make .junie/.gemini docs-first (remove legacy guidelines) 2026-01-13 14:32:49 +01:00

Architecture Decision Records (ADRs)

Dieses Verzeichnis enthält Architekturentscheidungen in kurzer, überprüfbarer Form.

Namensschema: ADR-XXX-title.md mit fortlaufender Nummerierung.

  • ADR-001 Koin als DI
  • ADR-002 SQLDelight als Offline-DB
  • ADR-003 Optimistic Locking (409) als Konfliktstrategie
  • ADR-004 Freshness UI (Ampel)
  • ADR-005 Core Domain & Feature Isolation

Siehe Template: ADR-000-template.md.