Home - marcohoegen/TWP_KonferenzTool GitHub Wiki

Confeed – Projektdokumentation (EAH Jena)

Projektziel: Entwicklung eines webbasierten, anonymen Feedback-Tools für wissenschaftliche Konferenzen (I4CS 2026, Kopenhagen).

Technologie-Stack: React · NestJS · PostgreSQL · Docker · REST-API

Team: Projektgruppe Confeed, Ernst-Abbe-Hochschule Jena (Studiengang Wirtschaftsingenieurwesen Digitale Wirtschaft)


Inhaltsverzeichnis

1. Projektübersicht


2. Architektur & Systemdesign


3. Architekturentscheidungen (ADRs = Architecture Decision Record)

Dokumentation der zentralen Technologieentscheidungen mit Begründung und aktuellem Status.

Nr. Thema Status Kurzbeschreibung
ADR-001 Datenbanktechnologie beschlossen Auswahl PostgreSQL als relationale Open-Source-Datenbank für Stabilität, Skalierbarkeit und Kompatibilität mit Prisma ORM
ADR-002 Backend-Framework beschlossen Entscheidung für NestJS (Node.js + TypeScript) wegen modularer Architektur, Dependency Injection und einfacher REST-API-Implementierung
ADR-003 Frontend-Technologie beschlossen Verwendung von React mit TypeScript für eine performante, komponentenbasierte und wartbare Benutzeroberfläche
ADR-004 Hosting & Deployment geplant Einsatz von Docker zur Containerisierung; lokale bzw. hochschulinterne Bereitstellung (On-Prem); optionaler Reverse-Proxy
ADR-005 Authentifizierung & Anonymität abgeschlossen Implementierung eines internen Admin-Login-Systems mit Passwort-Hashing (bcrypt) und JWT-basierten Session-Cookies. Endpunkte für Login, Logout und Benutzer-Validierung. Teilnehmerfeedback bleibt vollständig anonym; keine personenbezogenen Daten werden gespeichert. Keine Integration externer Authentifizierungssysteme.
ADR-006 Datenexport & Auswertung geplant Exportfunktionen in CSV/PDF, grafische Darstellung der Ergebnisse mit Chart.js
ADR-007 Datenschutz & Sicherheit geplant Umsetzung gemäß DSGVO; HTTPS-Verschlüsselung, Zugriffsbeschränkungen, Log-Handling und sichere Datenhaltung

4. Implementierung


5. Qualitätssicherung


6. Betrieb & Deployment


7. Datenschutz & Sicherheit


8. Dokumentation & Wissenstransfer


9. Anhang


Hinweise

  • Alle Architekturentscheidungen (ADRs) folgen dem Standardformat nach Michael Nygard (2011).
  • Das Wiki ist so aufgebaut, dass es von neuen Projektteams fortgeführt werden kann.
  • Jede Seite enthält am Ende eine Rubrik „Stand / Zuletzt aktualisiert“, um Änderungen nachvollziehbar zu halten.

Stand

Letzte Aktualisierung: 30. Oktober 2025
Verantwortlich für Dokumentation: Marlon Joerns, Aya Lkhalidi