Compare commits

...

5 Commits

Author SHA1 Message Date
c50580733c Diplomarbeitsbuch/03-Diplomarbeitsbuch-individueller-teil-Adam-Gaiswinkler.md aktualisiert
Some checks failed
Word Count / count-words (pull_request) Has been cancelled
Gemini Writing Review / gemini-review (pull_request) Successful in 1m44s
2026-04-20 20:09:25 +00:00
8ce0d4e186 Neueste Version 2026-04-20 12:04:12 +02:00
c6ebf25659 Merge branch 'main' of https://git.kocoder.xyz/Diplomarbeit-Absolventenverein/pm 2026-04-19 21:39:13 +02:00
2bb2161e2f Bilder 2026-04-19 21:39:04 +02:00
7d570e9945 neue verison 2026-04-19 21:38:51 +02:00
7 changed files with 14 additions and 19 deletions

View File

@@ -1,13 +1,18 @@
# Florian Edlmayer # Florian Edlmayer
## Individueller Teil: Florian Edlmayer ## Individueller Teil: Florian Edlmayer
**Datensicherheit, Backup-Systeme & Premium-Bereich**
- **Datensicherheit** DSGVO-konform & verschlüsselt
- **Backup-Systeme** Automatisch, täglich & zuverlässig
- **Premium-Bereich** Exklusiv, motivierend & sicher
--- ---
## Ausgangslage & Zielsetzung ## Ausgangslage & Zielsetzung
- **Ausgangssituation**: - **Ausgangssituation**:
- Keine digitale, sichere Absolventen-Vernetzung. - Kein digitaler Vernetzungsraum für Absolventen.
- Keine rechtskonforme Datenverwaltung (DSGVO).
- Keine automatisierte Datensicherung vorhanden.
- **Mein Beitrag**: - **Mein Beitrag**:
- Datenschutz (DSGVO). - Datenschutz (DSGVO).
- Automatisierte Backups & Restore. - Automatisierte Backups & Restore.
@@ -18,7 +23,6 @@
--- ---
## Eingesetzte Technologien ## Eingesetzte Technologien
- **Framework**: ASP.NET Core & .NET 8
- **Datenbanksystem**: PostgreSQL - **Datenbanksystem**: PostgreSQL
- **Authentifizierung**: OAuth 2.0 (LinkedIn) - **Authentifizierung**: OAuth 2.0 (LinkedIn)
- **Scripting & Automation**: Bash-Skripte für Linux Cronjobs - **Scripting & Automation**: Bash-Skripte für Linux Cronjobs
@@ -39,12 +43,7 @@
- **Problem**: Datenverlust (Hardware, Software, Cyberangriffe). - **Problem**: Datenverlust (Hardware, Software, Cyberangriffe).
- **Lösung**: Vollautomatisiertes Backup-Skript. - **Lösung**: Vollautomatisiertes Backup-Skript.
**Automatischer Ablauf (täglich 02:30 Uhr):** ![alt text](image-4.png)
1. Cronjob startet → Konfiguration wird geladen
2. Datenbank-Backup wird erstellt
3. Restliches Dateisystem wird komprimiert
4. Fehlerüberprüfung → bei Fehler: Log-Eintrag & Abbruch
5. Rotation: Nur die letzten 30 Backups bleiben erhalten, ältere werden automatisch gelöscht
--- ---
@@ -79,12 +78,7 @@
--- ---
## Der Premium-Bereich (2) ## Der Premium-Bereich (2)
**Architektur des Premium-Bereich-Moduls:** ![alt text](image-3.png)
**Technische Architektur:**
- **Frontend**: Blazor WebAssembly (Oqtane) → ruft API auf
- **Backend**: ASP.NET Core Controller → Service-Schicht mit Rechteverwaltung
- **Datenbank**: EF Core → PostgreSQL mit Audit-Trail (jede Premium-Vergabe nachvollziehbar)
**Datensparsame Mitgliedersuche & Kontaktfunktion:** **Datensparsame Mitgliedersuche & Kontaktfunktion:**
![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png) ![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png)
@@ -96,6 +90,7 @@
- Hohe Ausfallsicherheit (automatisierte Bash-Backups). - Hohe Ausfallsicherheit (automatisierte Bash-Backups).
- Barrierefreier Zugang (LinkedIn-Login). - Barrierefreier Zugang (LinkedIn-Login).
- Echter Mehrwert durch Premium-Funktionen. - Echter Mehrwert durch Premium-Funktionen.
- **Ausblick**: - **Persönliche Learnings**:
- Weitere OAuth-Anbieter (z.B. Google, Microsoft). - Tiefes Verständnis für moderne Webtechnologien (ASP.NET, PostgreSQL, OAuth 2.0).
- Ausbau zukünftiger Premium-Features. - Agile Arbeitsweise mit Scrum stärkt Planung & Zeitmanagement.
- Komplexe Projekte fördern Selbstorganisation & Problemlösungskompetenz.

BIN
Defensio/image-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
Defensio/image-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
Defensio/image-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
Defensio/image-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
Defensio/image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -1,6 +1,6 @@
\cleardoublepage \cleardoublepage
# Adam Gaiswinkler # Adam Gaiswinklerr
## Einleitung des individuellen Teils ## Einleitung des individuellen Teils