Files
pm/Defensio/04_Praesentation_Adam_Gaiswinkler.md
Adam Gaiswinkler f25d6be858
Some checks failed
Word Count / count-words (push) Failing after 31s
Bilder titel gefixt
2026-04-18 02:48:29 +02:00

3.4 KiB
Raw Blame History

Adam Gaiswinkler

Individueller Teil: Adam Gaiswinkler

Entwicklung von CMSModulen & Frontend-Design

  • Schwerpunkt: Oqtane-Theme, Hall-of-Fame-Modul & Anmeldetool
  • Ziel: Moderne, responsive Website für den HTL-Absolventenverein

Ausgangslage & Motivation

  • Ausgangssituation: Moderne FrontendPlattform für den Absolventenverein (responsive, neue Features).
  • Persönliche Motivation:
    • TeamVerkleinerung (63) → mehr Verantwortung.
    • Projektidentifikation & PraxisBlazor/ASP.NET.
  • Ziele:
    • OqtaneModule (Anmeldetool, HallofFame).
    • Responsives UI/UX.

Eingesetzte Technologien

  • TechStack: Bootstrap+CustomCSS, QuestPDF, Gitea, VS2022wechsel zu VSCode (macOS).

Umsetzung: Oqtane Theme

  • EigenNavigation (bootstrap Komponenten haben nicht gepasst ).
  • Systemseiten per LINQ ausblenden.
  • Responsive CSSMediaQueries + reines CSSBurgerMenu.
  • ControlPanel & CookieConsent. Theme Burger Ansicht

Umsetzung: Hall of Fame

  • KartenGrid: Responsive Übersicht, LiveSuche & Sortierung in Echtzeit kein Seitenreload (Blazor).
  • DetailSeite: GlasmorphismusDesign (halbtransparente Karten mit Blur-Effekt).
  • Workflow: RichTextEditor, BildUpload mit Live-Vorschau (max5MB), Status (Entwurf/Veröffentlicht) inkl. EigentümerCheck.
  • PDFExport: Professionelle Profil-PDFs server-seitig mit QuestPDF.
  • Moderation: Meldesystem über separates InterfacesPaket → saubere Logik-Trennung. Screenshot eines generierten PDFs Screenshot HallOfFame

Umsetzung: Anmeldetool

  • Klar getrennte Ja/NeinButtons (grün/rot).
  • LiveFeedback via Blazor: Statusänderungen sofort sichtbar andere Teilnehmer sehen Updates direkt.
  • Mobile-optimiert: kein Overlay-Clipping, sauberes Touch-Handling.
  • Saubere Trennung: UI-Komponente & Backend-API getrennt.

Herausforderungen & Lösungen

  • Plattformwechsel Windows → macOS: Oqtane stark an Windows gebunden → Visual Studio Code als plattformübergreifende Lösung.
  • Hosting-Ausfall (Hetzner, Sommer 2025): kurz vor einem Event → schnelle Node.js/HTML-Übergangslösung sicherte Event-Anmeldung.

Learnings

  • Technisch: Git, CSSFlexbox, Blazor.
  • Methodisch: Aufgabenverteilung, regelmäßige Meetings.
  • Persönlich: Eigeninitiative & Verantwortung.

Fazit & Ausblick

  • Theme final, mobil, Hall of Fame & Anmeldetool funktionsfähig.
  • Erweiterungen: TeilnehmerAuswertung, AnmeldeLimit, automatische EMailErinnerungen.