noch mal angepasst

This commit is contained in:
2026-04-16 23:08:07 +02:00
parent 37262ff470
commit 4ddb7d8904

View File

@@ -1,7 +1,10 @@
# Adam Gaiswinkler # Adam Gaiswinkler
## Individueller Teil: Adam Gaiswinkler ## Individueller Teil: Adam Gaiswinkler
**CMSModul & Frontend** **Entwicklung von CMSModulen & Frontend-Design**
- Schwerpunkt: Oqtane-Theme, Hall-of-Fame-Modul & Anmeldetool
- Ziel: Moderne, responsive Website für den HTL-Absolventenverein
<!-- BILD: Logo HTL Ungargasse + Vereinslogo nebeneinander --> <!-- BILD: Logo HTL Ungargasse + Vereinslogo nebeneinander -->
@@ -37,12 +40,11 @@
--- ---
## Umsetzung: Hall of Fame ## Umsetzung: Hall of Fame
- **KartenGrid**: Responsive Übersicht, LiveSuche & Sortierung. - **KartenGrid**: Responsive Übersicht, LiveSuche & Sortierung **in Echtzeit kein Seitenreload** (Blazor).
- **DetailSeite**: GlasmorphismusDesign. - **DetailSeite**: GlasmorphismusDesign (halbtransparente Karten mit Blur-Effekt).
- **Workflow**: RichTextEditor, BildUpload (max5MB), Status (Entwurf/Veröffentlicht) inkl. EigentümerCheck. - **Workflow**: RichTextEditor, BildUpload mit **Live-Vorschau** (max5MB), Status (Entwurf/Veröffentlicht) inkl. EigentümerCheck.
- **PDFExport**: QuestPDF. - **PDFExport**: Professionelle Profil-PDFs server-seitig mit QuestPDF.
- **Moderation**: Meldesystem über InterfacesPaket. - **Moderation**: Meldesystem über separates InterfacesPaket → saubere Logik-Trennung.
<!-- BILD: Screenshot des Karten-Grids mit mehreren Alumni-Einträgen --> <!-- BILD: Screenshot des Karten-Grids mit mehreren Alumni-Einträgen -->
<!-- BILD: Screenshot der Detailseite (Glasmorphismus-Design) --> <!-- BILD: Screenshot der Detailseite (Glasmorphismus-Design) -->
<!-- BILD: Screenshot eines generierten PDFs --> <!-- BILD: Screenshot eines generierten PDFs -->
@@ -50,9 +52,10 @@
--- ---
## Umsetzung: Anmeldetool ## Umsetzung: Anmeldetool
- Klar getrennte Ja/NeinButtons. - Klar getrennte Ja/NeinButtons (grün/rot).
- LiveStatusUpdates via Blazor. - **LiveFeedback via Blazor**: Statusänderungen sofort sichtbar andere Teilnehmer sehen Updates direkt.
- UIOverlay, mobilefreundlich. - Mobile-optimiert: kein Overlay-Clipping, sauberes Touch-Handling.
- Saubere Trennung: UI-Komponente & Backend-API getrennt.
<!-- BILD: Screenshot Anmeldetool mit gruenem Ja- und rotem Nein-Button --> <!-- BILD: Screenshot Anmeldetool mit gruenem Ja- und rotem Nein-Button -->
<!-- BILD: Screenshot auf Mobile (Overlay-Ansicht) --> <!-- BILD: Screenshot auf Mobile (Overlay-Ansicht) -->
@@ -60,10 +63,10 @@
--- ---
## Herausforderungen & Lösungen ## Herausforderungen & Lösungen
- **Plattformwechsel**: Windows → macOS → JetBrainsRider. - **Plattformwechsel** WindowsmacOS: Oqtane stark an Windows gebunden → **Visual Studio Code** als plattformübergreifende Lösung.
- **HostingProbleme**: Node.js/HTMLÜbergangslösung 2025. - **Hosting-Ausfall** (Hetzner, Sommer 2025): kurz vor einem Event → schnelle **Node.js/HTML-Übergangslösung** sicherte Event-Anmeldung.
<!-- BILD: Screenshot von JetBrains Rider auf macOS --> <!-- BILD: Screenshot von Visual Studio Code auf macOS -->
--- ---