Vorteile & Nutzen
Überblick
- Flexibel einsetzbar: Fragenkataloge im JSON-Format lassen sich bequem austauschen oder erweitern.
- Sechs Fragetypen: Sortieren, Zuordnen, Multiple Choice, Swipe-Karten, Foto mit Texteingabe und “Hätten Sie es gewusst?”-Karten bieten Abwechslung f\u00fcr jede Zielgruppe.
- QR-Code-Login & Dunkelmodus: Optionaler QR-Code-Login für schnelles Anmelden und ein zuschaltbares dunkles Design steigern den Komfort.
- Persistente Speicherung: Konfigurationen, Kataloge und Ergebnisse liegen in einer PostgreSQL-Datenbank.
Highlights
- Einfache Installation – Nur Composer-Abhängigkeiten installieren und einen PHP-Server starten.
- Intuitives UI – Komplett auf UIkit3 basierendes Frontend mit flüssigen Animationen und responsive Design.
- Stark anpassbar – Farben, Logo und Texte lassen sich über
data/config.json
anpassen. - Backup per JSON – Alle Daten lassen sich exportieren und wieder importieren.
- Automatische Bildkompression – Hochgeladene Fotos werden standardmäßig verkleinert und komprimiert.
- Rätselwort und Foto-Einwilligung – Optionales Puzzlewort-Spiel mit DSGVO-konformen Foto-Uploads.
Fokus der Entwicklung
- Barrierefreiheit: Die App ist für alle zugänglich, auch für Menschen mit Einschränkungen.
- Datenschutz: Die Daten sind sicher und werden vertraulich behandelt.
- Schnelle und stabile Nutzung: Auch bei vielen Teilnehmenden läuft die App zuverlässig.
- Einfache Bedienung: Die Nutzung ist leicht und selbsterklärend.
- Geräteunabhängigkeit: Funktioniert auf allen Geräten – Handy, Tablet oder PC.
- Nachhaltigkeit: Die Umsetzung ist ressourcenschonend.
- Offene Schnittstellen: Die App lässt sich problemlos mit anderen Systemen verbinden.
Dieses Projekt zeigt, wie Mensch und KI gemeinsam neue digitale Möglichkeiten schaffen können.
Anmeldung neuer Mandanten
Setze in der Datei .env
den Wert MAIN_DOMAIN
auf deine Hauptadresse. Nur unter dieser Domain wird die Marketing-Seite /landing
angezeigt; Subdomains liefern hier einen 404-Status.
Um einen neuen Mandanten anzulegen, führe auf dem Hostsystem scripts/create_tenant.sh <subdomain>
aus oder sende einen POST
an /tenants
. Anschließend muss das Onboarding ausgeführt werden – entweder über den Web-Assistenten oder mit scripts/onboard_tenant.sh
. Erst dann wird ein separater Container gestartet, der das SSL-Zertifikat beantragt. Die erzeugte Compose-Datei nutzt Port 8080
und setzt VIRTUAL_PORT=8080
. Diese Aufrufe funktionieren ausschließlich über die in MAIN_DOMAIN
konfigurierte Domain.