From 511ae75490578f5520d3e3b3d41480c3d9a0e16b Mon Sep 17 00:00:00 2001 From: fr2651 Date: Sun, 14 Dec 2025 14:01:50 +0000 Subject: [PATCH 1/2] =?UTF-8?q?docs/architecture.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/architecture.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 docs/architecture.md diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 0000000..16b1e16 --- /dev/null +++ b/docs/architecture.md @@ -0,0 +1,22 @@ +# Architektur + +## Überblick +## Struktur +## Verantwortlichkeiten +## Prozessablauf + + +## Überblick + +## Struktur + +## Verantwortlichkeiten + +## Prozessablauf +```mermaid +graph TD; + A-->B; + A-->C; + B-->D; + C-->D; +``` \ No newline at end of file From d43899107e5b8e8a61c1bc3fdc766d796da2f73a Mon Sep 17 00:00:00 2001 From: fr2651 Date: Sun, 14 Dec 2025 14:04:06 +0000 Subject: [PATCH 2/2] docs/architecture.md aktualisiert --- docs/architecture.md | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/docs/architecture.md b/docs/architecture.md index 16b1e16..1d7ec34 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -1,11 +1,5 @@ # Architektur -## Überblick -## Struktur -## Verantwortlichkeiten -## Prozessablauf - - ## Überblick ## Struktur @@ -19,4 +13,26 @@ graph TD; A-->C; B-->D; C-->D; -``` \ No newline at end of file +``` + +## Process Flow (Architecture) + +```mermaid +flowchart LR + UI[UI: Screen / Fragment / Compose] -->|user action| VM[ViewModel] + VM -->|invoke| UC[Use Case] + UC -->|calls| R[Repository] + R -->|read/write| LDS[Local Data Source\nDB / DataStore] + R -->|fetch| RDS[Remote Data Source\nREST / GraphQL] + RDS -->|DTOs| MAP[Mapper] + LDS -->|Entities| MAP + MAP -->|Domain Model| UC + UC -->|Result| VM + VM -->|StateFlow / LiveData| UI + + subgraph Data + R + LDS + RDS + MAP + end