From 69d898bc867e82ca99b123fa8c894f9a46931210 Mon Sep 17 00:00:00 2001 From: Florian Edlmayer Date: Thu, 16 Apr 2026 17:35:03 +0200 Subject: [PATCH] Adam Part changes --- Defensio/03_Praesentation_Adam_Gaiswinkler.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Defensio/03_Praesentation_Adam_Gaiswinkler.md b/Defensio/03_Praesentation_Adam_Gaiswinkler.md index 8228463..c7b0fc3 100644 --- a/Defensio/03_Praesentation_Adam_Gaiswinkler.md +++ b/Defensio/03_Praesentation_Adam_Gaiswinkler.md @@ -18,12 +18,10 @@ --- ## Eingesetzte Technologien -- **Backend & Core**: C#, ASP.NET Core -- **Frontend**: Blazor (für interaktive Weboberflächen direkt in C#) -- **CMS**: Oqtane Framework + - **Styling**: Bootstrap & Custom CSS - **Spezielle Tools**: QuestPDF (PDF-Generierung), Gitea (Versionskontrolle) -- **Entwicklungsumgebung**: Visual Studio 2022 & JetBrains Rider (macOS) +- **Entwicklungsumgebung**: Visual Studio 2022 & Visual Studio Code (macOS) --- @@ -31,7 +29,7 @@ - **Ziel**: Modernes, schlichtes Design im Stil der HTL Ungargasse (szu.at). - **Technische Highlights**: - Vollständige Eigenentwicklung der Navigationslogik (über `PageState.Pages`). - - Dynamisches Ausblenden von Systemseiten via LINQ. + - **Dynamisches Ausblenden von Systemseiten via LINQ**. - **Responsive Design**: Einsatz von CSS Media Queries und einer komplett CSS-basierten Burger-Menü-Lösung. - Integration eines `ControlPanels` und Cookie-Consent. @@ -53,8 +51,7 @@ - **PDF-Export**: Dynamische Generierung eines ansprechenden Profil-PDFs mittels *QuestPDF*. - **Moderation**: - Integriertes Meldesystem (Reporting) direkt über ein separates Interfaces-Paket angesteuert. -- **Datenbank & Persistenz**: - - Entity Framework Core inkl. Migrationen (`HallOfFame` und `HallOfFameReport` Tabellen). + --- @@ -74,7 +71,7 @@ - **Zeitdruck & Infrastruktur-Ausfälle**: - Probleme mit Hosting (Hetzner). - **Lösung**: Entwicklung einer schlanken "Übergangslösung" (Node.js/HTML) im Sommer 2025 zur zeitgerechten Event-Abwicklung. -- **Entity Framework Concurrency Issues**: Gelöst durch Transaktions-Gliederung bei Löschvorgängen (Reports vs. Main Entity). + --- @@ -85,11 +82,11 @@ --- -## Fazit & Ausblick +## Fazit & Mögliche Erweiterungen - **Erreichtes**: - Theme ist final in Oqtane integriert und mobil optimiert. - Hall of Fame und Anmeldetool sind voll funktionstüchtig. -- **Ausblick**: +- **Mögliche Erweiterungen**: - Integration einer umfassenden Teilnehmerlisten-Auswertung (Datenbank). - Limit-Funktion für maximale Anmeldungen bei Veranstaltungen. - Automatische E-Mail-Erinnerungen für Events.