66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
# Adam Gaiswinkler
|
||
|
||
## Individueller Teil: Adam Gaiswinkler
|
||
**CMS‑Modul & Frontend**
|
||
|
||
---
|
||
|
||
## Ausgangslage & Motivation
|
||
- **Ausgangssituation**: Moderne Frontend‑Plattform für den Absolventenverein (responsive, neue Features).
|
||
- **Persönliche Motivation**:
|
||
- Team‑Verkleinerung (6 → 3) → mehr Verantwortung.
|
||
- Projektidentifikation & Praxis‑Blazor/ASP.NET.
|
||
- **Ziele**:
|
||
- Oqtane‑Module (Anmeldetool, Hall‑of‑Fame).
|
||
- Responsives UI/UX.
|
||
|
||
---
|
||
|
||
## Eingesetzte Technologien
|
||
- **Tech‑Stack**: Bootstrap + Custom‑CSS, QuestPDF, Gitea, VS 2022 wechsel zu VS Code (macOS).
|
||
|
||
---
|
||
|
||
## Umsetzung: Oqtane Theme
|
||
- Eigen‑Navigation (bootstrap Komponenten haben nicht gepasst ).
|
||
- Systemseiten per LINQ ausblenden.
|
||
- Responsive CSS‑Media‑Queries + reines CSS‑Burger‑Menu.
|
||
- ControlPanel & Cookie‑Consent.
|
||
|
||
---
|
||
|
||
## Umsetzung: Hall of Fame
|
||
- **Karten‑Grid**: Responsive Übersicht, Live‑Suche & Sortierung.
|
||
- **Detail‑Seite**: Glasmorphismus‑Design.
|
||
- **Workflow**: Rich‑Text‑Editor, Bild‑Upload (max 5 MB), Status (Entwurf/Veröffentlicht) inkl. Eigentümer‑Check.
|
||
- **PDF‑Export**: QuestPDF.
|
||
- **Moderation**: Meldesystem über Interfaces‑Paket.
|
||
|
||
---
|
||
|
||
## Umsetzung: Anmeldetool
|
||
- Klar getrennte Ja/Nein‑Buttons.
|
||
- Live‑Status‑Updates via Blazor.
|
||
- UI‑Overlay, mobile‑freundlich.
|
||
|
||
---
|
||
|
||
## Herausforderungen & Lösungen
|
||
- **Plattformwechsel**: Windows → macOS → JetBrains Rider.
|
||
- **Hosting‑Probleme**: Node.js/HTML‑Übergangslösung 2025.
|
||
|
||
---
|
||
|
||
## Learnings
|
||
- **Technisch**: Git, CSS‑Flexbox, Blazor.
|
||
- **Methodisch**: Aufgabenverteilung, regelmäßige Meetings.
|
||
- **Persönlich**: Eigeninitiative & Verantwortung.
|
||
|
||
---
|
||
|
||
## Fazit & Ausblick
|
||
- Theme final, mobil, Hall of Fame & Anmeldetool funktionsfähig.
|
||
- **Erweiterungen**: Teilnehmer‑Auswertung, Anmelde‑Limit, automatische E‑Mail‑Erinnerungen.
|
||
|
||
|