From 511ae75490578f5520d3e3b3d41480c3d9a0e16b Mon Sep 17 00:00:00 2001 From: fr2651 Date: Sun, 14 Dec 2025 14:01:50 +0000 Subject: [PATCH 1/3] =?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/3] 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 From 48772e3552779de162edf95310e2b2f8908c3186 Mon Sep 17 00:00:00 2001 From: fr2651 Date: Mon, 15 Dec 2025 20:02:56 +0100 Subject: [PATCH 3/3] =?UTF-8?q?-=20AndroidManifest.xml=20=C3=BCbernommen?= =?UTF-8?q?=20-=20MainActivity.kt=20=C3=BCbernommen=20-=20MainScreen.kt=20?= =?UTF-8?q?=C3=BCbernommen=20=20=20-=20fun=20MainScreen=20=20=20-=20fun=20?= =?UTF-8?q?ContentScreen=20=20=20-=20fun=20AppTopBar=20=20=20-=20fun=20Rep?= =?UTF-8?q?ortOverlay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 1 + .idea/misc.xml | 1 - app/build.gradle.kts | 3 + app/src/main/AndroidManifest.xml | 6 + .../com/example/snapandsolve/MainActivity.kt | 24 +- .../com/example/snapandsolve/MainScreen.kt | 221 ++++++++++++++++++ .../com/example/snapandsolve/MapViewModel.kt | 8 + .../example/snapandsolve/ui/theme/Color.kt | 4 + gradle/libs.versions.toml | 2 + 9 files changed, 247 insertions(+), 23 deletions(-) create mode 100644 app/src/main/java/com/example/snapandsolve/MainScreen.kt create mode 100644 app/src/main/java/com/example/snapandsolve/MapViewModel.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 97f0a8e..639c779 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ +