1.9 KiB
1.9 KiB
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.