This commit is contained in:
ISA
2025-06-16 08:20:56 +02:00
parent 17a158e831
commit af9cbd4902
57 changed files with 700 additions and 5 deletions

View File

@@ -0,0 +1,9 @@
```mermaid
flowchart TD
DEV[Development] -->|API Call| APIHandler[/api/cpl/.../]
PROD[Production] -->|Script| EmbeddedJS[Original .js File]
APIHandler -->|liefert JS| windowVars[window.win_xyz]
EmbeddedJS -->|liefert JS| windowVars
```

View File

@@ -0,0 +1,17 @@
### 🟩 Datei: `classDiagram.md`
```mermaid
classDiagram
class User {
+String name
+int id
+login()
}
class Admin {
+String role
}
User <|-- Admin
```

View File

@@ -0,0 +1,21 @@
### 🟩 Datei: `erdiagramm.md`
```mermaid
erDiagram
Kunden ||--o{ Bestellungen : hat
Bestellungen ||--|{ Artikel : enthält
Kunden {
string name
string adresse
}
Bestellungen {
int id
date datum
}
Artikel {
int artikel_id
string bezeichnung
float preis
}
```

View File

@@ -0,0 +1,9 @@
### 🟩 Datei: `flowchart-lr.md`
```mermaid
graph LR
A[Start] --> B[Bearbeiten]
B --> C[Speichern]
C --> D[Fertig]
```

View File

@@ -0,0 +1,9 @@
### 🟩 Datei: `flowchart-td.md`
```mermaid
graph TD
Start --> Schritt1["Modul auswählen"]
Schritt1 --> Schritt2["Daten abrufen"]
Schritt2 --> Schritt3["Ergebnis anzeigen"]
```

View File

@@ -0,0 +1,12 @@
### 🟩 Datei: `ganttdiagramm.md`
```mermaid
gantt
title Projektzeitplan CPLv4.0
dateFormat YYYY-MM-DD
section Entwicklung
Planung :done, des1, 2024-09-01, 5d
Umsetzung :active, dev1, 2024-09-06, 10d
Tests : test, 2024-09-18, 7d
```

View File

@@ -0,0 +1,16 @@
### 🟩 Datei: `ganttdiagramm.md`
```mermaid
journey
title CPLv4.0 Benutzererlebnis
section Start
Öffnet Dashboard: 5: User
Erkennt Status: 4: User
section Konfiguration
Stellt Slot ein: 3: User
Speichert Referenzkurve: 4: User
section Analyse
Vergleicht Kurven: 4: User
Exportiert Ergebnisse: 2: User
```

View File

@@ -0,0 +1,12 @@
### 🟩 Datei: `redux-prozessdiagramm.md`
```mermaid
graph LR
User --> UC1["Modul auswählen"]
User --> UC2["Daten abrufen"]
UC2 --> UC3["Thunk verarbeitet Anfrage"]
UC3 --> UC4["Service ruft Daten ab"]
UC4 --> UC5["Redux speichert Daten"]
UC5 --> UC6["UI rendert mit neuen Daten"]
UC6 --> User
```

View File

@@ -0,0 +1,22 @@
---
### 🟧 Datei: `redux-sequenzdiagramm.md`
# 🔃 Redux Sequenzdiagramm Interner Ablauf als Zeitfolge
```mermaid
sequenceDiagram
participant User
participant UI
participant ReduxStore
participant Thunk
participant Service
User->>UI: Wählt Modul aus
UI->>ReduxStore: Lädt Daten
ReduxStore->>Thunk: Dispatch Thunk
Thunk->>Service: API Request
Service-->>Thunk: API Response
Thunk->>ReduxStore: Update State
ReduxStore->>UI: State-Update, Re-Render
```

View File

@@ -0,0 +1,16 @@
### 🟩 Datei: `sequenzdiagramm.md`
```mermaid
sequenceDiagram
participant User
participant UI
participant Redux
participant API
User->>UI: Klick auf Modul
UI->>Redux: Dispatch Action
Redux->>API: API Request
API-->>Redux: Antwort
Redux->>UI: Update View
```

View File

@@ -0,0 +1,9 @@
```mermaid
flowchart TD
Start([SystemPage geöffnet])
Start --> DispatchThunk[Dispatch fetchSystemVoltTempThunk]
DispatchThunk --> Service[fetchSystemVoltTempService lädt Daten]
Service -->|Erfolg| ReduxStore[Redux Store aktualisiert]
ReduxStore --> View[Anzeige der Werte und Charts]
Service -->|Fehler| Error[Fehlermeldung Konsole]
```

View File

@@ -0,0 +1,13 @@
# System Volt/Temperatur Redux-Datenfluss
```mermaid
flowchart LR
User(User öffnet Seite)
User --> DispatchThunk(fetchSystemVoltTempThunk)
DispatchThunk --> ServiceCall(fetchSystemVoltTempService)
ServiceCall --> API(API Handler / Mock Daten)
API --> ScriptLoaded(Mock-Daten im window geladen)
ScriptLoaded --> UpdateStore(setVoltages, addHistory)
UpdateStore --> Components(useSelector lädt Daten)
Components --> View(View zeigt aktuelle Werte und Verlaufskurve)
```

View File

@@ -0,0 +1,22 @@
# System Volt/Temperatur Sequenzdiagramm (optimiert)
```mermaid
sequenceDiagram
participant User
participant SystemPage
participant ReduxStore
participant Service
participant API
participant MockData
User->>SystemPage: Öffnet System-Seite
SystemPage->>ReduxStore: dispatch(fetchSystemVoltTempThunk)
ReduxStore->>Service: fetchSystemVoltTempService()
Service->>API: Anfrage an /api/cpl/systemVoltTempAPIHandler
API->>MockData: Lese systemVoltTempMockData.js
MockData-->>API: Gibt Mock-Daten zurück
API-->>Service: Liefert Mock-Daten
Service-->>ReduxStore: dispatch(setVoltages + addHistory)
ReduxStore-->>SystemPage: useSelector() lädt voltages und history
SystemPage-->>User: Aktualisierte Anzeige der Spannungen und Messkurve
```

View File

@@ -0,0 +1,11 @@
# 📈 TDR-Datenfluss Abhängigkeiten zwischen Slot, TDM, TDR und Referenzkurve
```mermaid
graph TD
Slot --> TDM["TDM (TDR-Messliste)"]
TDM --> TDR["TDR (Einzelmessung)"]
TDR --> Chart["TDR Chart"]
Referenzkurve --> Chart
TDR --> Referenzkurve
Slot --> Referenzkurve
```

View File

@@ -0,0 +1,11 @@
### 🟩 Datei: `zustanddiagramm.md`
```mermaid
stateDiagram
[*] --> Offline
Offline --> Verbinde
Verbinde --> Online
Online --> Trennen
Trennen --> Offline
```