This commit is contained in:
2026-04-21 08:52:22 +02:00
parent 1e5696cd50
commit dfec681d34
9 changed files with 71 additions and 10 deletions

View File

@@ -33,13 +33,14 @@
\usepackage{pgfplots}
\usepackage{pgfplotstable}
% \usepackage{fontawesome}
\usepackage{fontawesome5}
\usepackage{tikzpingus}
\usepackage{tikzducks}
\usepackage{pdfpc}
\usepackage{amsmath}
\usepgfplotslibrary{dateplot}
\usetikzlibrary{shapes,tikzmark}
\usetikzlibrary{shapes,tikzmark,positioning,shapes.geometric}
\tikzset{pipelinestep/.style={lw,rnd,shape=signal,signal from=west,signal pointer angle=130,minimum width=3cm,minimum height=2cm,draw=black,fill=lightgray!30}}
\def\info#1{\begingroup\color{gray}\scriptsize#1\endgroup}

View File

@@ -206,13 +206,39 @@ sequenceDiagram
"It works on my Machine"
::::
:::: column
left
**Deploymentprobleme bei Hetzner**
Problem: schlechte Dokumentation.
Lösung: Debugging mithilfe von Wireshark und lesen des Source Codes um das Framework zu verstehen und den Fehler zu finden.
::::
:::: column
right
::::
:::
## Teamleitung & PM
::: columns
:::: column
**Scrum Workflow:**
- 14-tägige Sprints
- Weeklies & Retrospektiven
- Definition of Done (DoD)
::::
:::: column
**YouTrack**
**Gitea Issues / Board:**
- Integrierter Workflow
- Single Source of Truth
::::
:::
![Gitea Board](./Images/images/konstantin/GiteaIssues-TaskBoard.png){ width=60% }
## Fazit
- **.NET Stack:** Massive Konsistenz-Vorteile durch statische Typisierung im Vergleich zu Node.js/React.
- **Modul-Architektur:** Oqtane bietet perfekte Abstraktion für Team-Zusammenarbeit.
- **Automatisierung:** CI/CD mit `.deb` Paketen reduziert Deployment-Fehler auf ein Minimum.
- **Ergebnis:** Wartbare und skalierbare Web-Architektur.

View File

@@ -37,6 +37,40 @@
- **Vertraulichkeit**: TLS/HTTPS & lokales Austria-Hosting.
- **Betroffenenrechte**: Auskunft & Löschung garantiert.
\begin{center}
\begin{tikzpicture}[
node distance=0.6cm,
stepnode/.style={rectangle, rounded corners=3pt, minimum width=2.0cm, minimum height=2.6cm, draw, line width=1pt, fill=white, inner sep=2pt},
iconnode/.style={circle, minimum size=0.8cm, fill=gray!5},
titlenode/.style={align=center, font=\scriptsize\bfseries},
arrow/.style={-latex, line width=1.5pt, accent!30}
]
% Boxes
\node[stepnode, draw=gray] (n1) at (0,0) {};
\node[stepnode, draw=green!60!black, right=of n1] (n2) {};
\node[stepnode, draw=blue!60!black, right=of n2] (n3) {};
\node[stepnode, draw=orange, right=of n3] (n4) {};
\node[stepnode, draw=orange!70!black, right=of n4] (n5) {};
% Icons
\node[iconnode] at (n1.north) [yshift=-0.7cm] {\color{gray}\small\faCodeBranch};
\node[iconnode] at (n2.north) [yshift=-0.7cm] {\color{green!60!black}\small\faCheckCircle};
\node[iconnode] at (n3.north) [yshift=-0.7cm] {\color{blue!60!black}\small\faCogs};
\node[iconnode] at (n4.north) [yshift=-0.7cm] {\color{orange}\small\faBoxOpen};
% Titles and Subtext
\node[titlenode] at (n1.center) [yshift=-0.1cm] {Datenschutzerklärung};
\node[titlenode] at (n2.center) [yshift=-0.1cm] {Datenminimierung};
\node[titlenode] at (n3.center) [yshift=-0.1cm] {Vertraulichkeit};
\node[titlenode] at (n4.center) [yshift=-0.1cm] {Betroffenenrechte};
% Connectors
\draw[arrow] (n1) -- (n2);
\draw[arrow] (n2) -- (n3);
\draw[arrow] (n3) -- (n4);
\end{tikzpicture}
\end{center}
---
## Backup- & Restore-Systeme (1)
@@ -64,7 +98,7 @@
- Abbau von Registrierungshürden.
- Keine sensiblen Passwörter im eigenen System.
![Ablauf der OAuth-Authentifizierung](Images/oauth-flow-new.png)
![](Images/oauth-flow-new.png){width=20em}
---
@@ -78,7 +112,7 @@
---
## Der Premium-Bereich (2)
![alt text](image-3.png)
![](image-3.png)
**Datensparsame Mitgliedersuche & Kontaktfunktion:**
![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB