Dokumentation
feiafanga Backend - Benutzerhandbuch
Inhaltsverzeichnis
- Anmeldung
- Übersicht der Funktionen
- Collections im Detail
- Grundlegende Bedienung
- Erweiterte Funktionen
- Design-Einstellungen
Anmeldung {#anmeldung}
Login
- Öffne das Backend unter deiner Backend-URL
- Gib deine E-Mail-Adresse ein
- Gib dein Passwort ein
- Klicke auf "Anmelden"
Als Editor registrieren
- Falls du noch keinen Account hast, klicke auf den Link "Als Editor registrieren"
- Nach der Registrierung kannst du dich mit deinen Zugangsdaten anmelden
Übersicht der Funktionen {#übersicht}
Nach der Anmeldung siehst du folgende Bereiche:
Header
- Logo und Versionsnummer: Oben links
- Design-Button: Ermöglicht die Anpassung von Theme und Akzentfarbe
- Benutzer-Info: Zeigt deine E-Mail-Adresse
- Abmelden-Button: Beendet die Sitzung
Tab-Leiste
Hier kannst du zwischen verschiedenen Collections wechseln:
- Impulse
- Orte
- Quests
- Events
- Gruppen
- Wiki
- Anmeldungen (nur Ansicht)
- Kommentare (nur Ansicht)
- Benutzer (nur Ansicht)
- Umfragen
- Umfrage Antworten (nur Ansicht)
- Gruppen Chat (nur Ansicht)
Collections im Detail {#collections}
Impulse (editierbar)
Zweck: Verwalte Inhalte, die an Firmlinge ausgespielt werden
Felder:
- Titel: Überschrift des Impulses
- Beschreibung: Kurze Zusammenfassung
- Inhalt: Haupttext des Impulses
- Typ: Art des Impulses (Text, Question, Image, Video, Audio)
- Medien: Upload von Bildern, Videos oder Audio-Dateien
- Datum: Veröffentlichungsdatum (wird als 12 Uhr Berliner Zeit gespeichert)
- Link: Optionaler externer Link
- Kommentare: Aktiviere/Deaktiviere Kommentarfunktion
- Fotoupload: Erlaube Benutzern, Fotos hochzuladen
- Gruppe: Zuordnung zu einer Gruppe
- Quest: Verknüpfung mit einem Quest
- Event: Verknüpfung mit einem Event
Besonderheiten:
- Mehrfachauswahl bei Löschung möglich
- Medien können als ZIP heruntergeladen werden
- Questions können automatisch über einen Zeitraum verteilt werden
Orte (editierbar)
Zweck: GPS-Koordinaten für die Karten-Ansicht
Felder:
- Name: Bezeichnung des Ortes
- Längengrad: Longitude-Wert
- Breitengrad: Latitude-Wert
- Aktiv: Ort wird in der App angezeigt
- Zusatzinfo: Quest oder Chest
Quests (editierbar)
Zweck: Fragen für die Schnitzeljagd-Funktion
Felder:
- Frage: Die Quest-Frage
- Antwort: Die richtige Antwort
- Optionen: JSON-Array mit Antwortmöglichkeiten
Besonderheiten:
- QR-Code-Generierung für jeden Quest
- QR-Codes können heruntergeladen werden
Events (editierbar)
Zweck: Termine und Veranstaltungen verwalten
Felder:
- Titel: Name des Events
- Inhalt: Beschreibung
- Ortsname: Veranstaltungsort
- Start: Startzeit (wird mit Datum kombiniert)
- Ende: Endzeit (wird mit Datum kombiniert)
- Datum: Datum des Events (über Push-Feld)
- E-Mail: Kontakt-E-Mail (wird automatisch mit deiner E-Mail vorausgefüllt)
- Anmeldung notwendig: Aktiviere Anmeldefunktion
- Ausgebucht: Event ist voll
- Gruppe: Zuordnung zu einer Gruppe
Besonderheiten:
- Nach Gruppe gruppierbar
- Start- und Endzeit werden als Uhrzeiten eingegeben und mit dem Push-Datum kombiniert
Gruppen (editierbar)
Zweck: Verwaltung von Firmgruppen
Felder:
- Name: Gruppenname
Hinweis: Du siehst nur Gruppen, die dir zugeordnet sind (außer du hast keine Gruppen zugewiesen, dann siehst du alle)
Wiki (editierbar)
Zweck: Wissensdatenbank für Glaubensbegriffe
Felder:
- Begriff: Der zu erklärende Begriff
- Erklärung: Ausführliche Erklärung
- Bedeutung: Theologische Bedeutung
- Kurzbeschreibung: Zusammenfassung
- Symbole: Zugehörige Symbole
- Besonderheiten: Weitere Hinweise
Anmeldungen (nur Ansicht)
Zweck: Übersicht über Event-Anmeldungen
Felder:
- Event: Name des Events
- Event-ID: Interne ID
- Name: Name des Teilnehmers
- E-Mail: E-Mail-Adresse
- Sonstiges: Zusätzliche Informationen
- Benutzer: Verknüpfung zum User
Besonderheiten:
- Nach Event gruppierbar
- Gruppen können ein-/ausgeklappt werden
Kommentare (nur Ansicht)
Zweck: Übersicht über Benutzer-Kommentare
Felder:
- Inhalt: Kommentartext
- Benutzer: User-ID
- Benutzername: Name des Kommentierenden
- Impuls: Zugehöriger Impuls
Besonderheiten:
- Nach Gruppe gruppierbar
- Mehrfachauswahl zum Löschen möglich
- Checkbox "Alle auswählen" verfügbar
Benutzer (nur Ansicht)
Zweck: Übersicht über registrierte Firmlinge
Felder:
- E-Mail: E-Mail-Adresse
- Name: Benutzername
- Badges: Gesammelte Achievements
- Aktualisiert: Letztes Update
- Gruppe: Zugeordnete Gruppe
Besonderheiten:
- Nach Gruppe gruppierbar
- Zeigt Gruppenname und Gruppen-ID
Umfragen (editierbar)
Zweck: Umfragen für Impulse erstellen
Felder:
- Frage: Die Umfragefrage
- Optionen: Antwortmöglichkeiten (mit Semikolon trennen, z.B. "Option A;Option B;Option C")
- Typ: Einfachauswahl oder Mehrfachauswahl
- Impuls: Zuordnung zu einem Impuls
- Aktiv: Umfrage ist sichtbar
Umfrage Antworten (nur Ansicht)
Zweck: Auswertung der Umfrage-Ergebnisse
Felder:
- Umfrage: Zugehörige Umfrage
- Benutzer: User-ID
- Antworten: Gegebene Antworten
Gruppen Chat (nur Ansicht)
Zweck: Übersicht über Gruppenchat-Nachrichten
Felder:
- Inhalt: Nachrichtentext
- Benutzer: User-ID
- Benutzername: Name des Absenders
- Gruppe: Zugehörige Gruppe
- Medien: Angehängte Dateien
Besonderheiten:
- Nach Gruppe gruppierbar
- Mehrfachauswahl zum Löschen möglich
- Medien werden als Vorschau angezeigt
Grundlegende Bedienung {#grundlegende-bedienung}
Neuen Eintrag erstellen
- Wähle die gewünschte Collection aus der Tab-Leiste
- Klicke auf "+ Neu"
- Fülle alle erforderlichen Felder aus
- Klicke auf "Speichern"
Eintrag bearbeiten
- Finde den Eintrag in der Tabelle
- Klicke auf "Bearbeiten"
- Ändere die gewünschten Felder
- Klicke auf "Speichern"
Eintrag löschen
- Finde den Eintrag in der Tabelle
- Klicke auf "Löschen"
- Bestätige die Sicherheitsabfrage
Eintrag duplizieren
- Finde den Eintrag in der Tabelle
- Klicke auf "Duplizieren"
- Bestätige die Aktion
- Ein neuer Eintrag wird mit dem Zusatz "(Kopie)" erstellt
Suchen
- Nutze das Suchfeld oberhalb der Tabelle
- Die Suche durchsucht alle sichtbaren Felder
- Die Ergebnisse werden in Echtzeit gefiltert
Sortieren
- Klicke auf einen Spaltenkopf, um nach dieser Spalte zu sortieren
- Ein weiterer Klick kehrt die Sortierrichtung um
- Die sortierte Spalte wird hervorgehoben (Pfeil-Symbol)
Erweiterte Funktionen {#erweiterte-funktionen}
Aktionen-Menü
CSV Export
- Klicke auf "CSV Export"
- Eine CSV-Datei mit allen Einträgen der aktuellen Collection wird heruntergeladen
- Dateiname enthält Collection-Name und Datum
CSV Import
- Klicke auf "CSV Import"
- Wähle eine CSV-Datei aus
- Das System erkennt automatisch:
- Neue Einträge (werden erstellt)
- Vorhandene Einträge mit ID (werden aktualisiert)
 
- Eine Zusammenfassung zeigt Erfolge und Fehler
CSV-Format:
- Header-Zeile mit Feldnamen erforderlich
- Gruppennamen werden automatisch in IDs konvertiert
- Quest-Fragen werden in IDs konvertiert
- Medien mit |trennen (z.B.bild1.jpg|bild2.jpg)
- Boolean-Werte: Ja,ja,true,1für true
Medien herunterladen (nur Impulse)
- Klicke auf "Medien herunterladen"
- Bestätige die Aktion
- Ein ZIP-Archiv mit allen Mediendateien wird erstellt
- Dateinamen werden mit Record-ID versehen
Questions verteilen (nur Impulse)
- Klicke auf "Questions verteilen"
- Gib Startdatum und -zeit ein
- Gib Enddatum und -zeit ein
- Das System verteilt alle Questions gleichmäßig über den Zeitraum
- Die ursprüngliche Uhrzeit wird beibehalten
Gruppierung
Nach Event gruppieren (Anmeldungen)
- Aktiviere die Checkbox "Nach Event gruppieren"
- Anmeldungen werden nach Events sortiert
- Jede Gruppe zeigt die Anzahl der Anmeldungen
- Klicke auf eine Gruppe zum Ein-/Ausklappen
Nach Gruppe gruppieren (Benutzer, Events, Kommentare, Gruppen Chat)
- Aktiviere die Checkbox "Nach Gruppe gruppieren"
- Einträge werden nach Gruppen sortiert
- Jede Gruppe zeigt die Anzahl der Einträge
- Klicke auf eine Gruppe zum Ein-/Ausklappen
Mehrfachauswahl (Impulse, Kommentare, Gruppen Chat)
- Aktiviere die Checkbox in der Tabellenüberschrift für "Alle auswählen"
- Oder wähle einzelne Einträge über die Checkboxen
- Bei Impulsen: Button "Ausgewählte löschen" erscheint
- Bei Kommentaren/Chat: Button "Ausgewählte löschen" ist immer sichtbar
- Bestätige die Sicherheitsabfrage
Medien-Upload
- Klicke auf "Durchsuchen" beim Medien-Feld
- Wähle eine oder mehrere Dateien
- Unterstützte Formate: Bilder (JPG, PNG, GIF, WebP), Videos, Audio
- Bei Bearbeitung: Neue Dateien werden hinzugefügt, alte bleiben erhalten
Medien entfernen (beim Bearbeiten)
- Öffne den Bearbeitungsmodus
- Bei "Aktuelle Dateien" siehst du alle vorhandenen Medien
- Klicke auf "🗑️ Entfernen" unter der gewünschten Datei
- Die Datei wird ausgegraut und mit Haken markiert
- Beim Speichern wird sie entfernt
Medien anzeigen
- Bilder: Klicke auf die Miniaturansicht
- Ein Modal öffnet sich mit dem Bild in voller Größe
- Schließe mit dem × oder Klick außerhalb
QR-Code generieren (nur Quests)
- Klicke bei einem Quest auf "QR"
- Der QR-Code wird generiert und angezeigt
- Klicke auf "Herunterladen", um ihn zu speichern
- Dateiname: quest_qr.png
Datum und Zeit
Impulse - Datum
- Das "Datum"-Feld speichert das Veröffentlichungsdatum
- Es wird automatisch als 12:00 Uhr Berliner Zeit gespeichert
- In der Tabelle wird der Wochentag als Badge angezeigt (Mo, Di, Mi, etc.)
Events - Start und Ende
- Wähle zuerst das Datum im "Datum"-Feld
- Gib dann die Startzeit ein (z.B. 14:00)
- Gib die Endzeit ein (z.B. 16:00)
- Datum und Zeiten werden automatisch kombiniert
- In der Tabelle werden nur die Uhrzeiten angezeigt
Design-Einstellungen {#design-einstellungen}
Theme ändern
- Klicke oben rechts auf "Design"
- Wähle zwischen Dunkel oder Hell
- Klicke auf "Übernehmen"
- Die Einstellung wird im Browser gespeichert
Akzentfarbe ändern
- Klicke oben rechts auf "Design"
- Wähle eine Farbe im Farbwähler
- Klicke auf "Übernehmen"
- Die Akzentfarbe wird auf Buttons und Links angewendet
- Die Einstellung wird im Browser gespeichert
Tipps und Tricks
Performance
- Bei vielen Einträgen: Nutze die Suchfunktion zum Filtern
- Gruppierung hilft bei der Übersicht großer Datenmengen
Medien
- Vor dem Upload: Benenne Dateien sinnvoll (werden so gespeichert)
- Bei vielen Medien: Nutze die ZIP-Download-Funktion
- Mediendateien werden nicht in der CSV exportiert
CSV Import/Export
- Exportiere vor Änderungen als Backup
- Prüfe CSV-Dateien in Excel/LibreOffice vor dem Import
- IDs in der CSV ermöglichen Updates statt Neuanlage
Gruppen
- Editoren sehen nur ihre zugewiesenen Gruppen
- Ohne Gruppenzuweisung: Alle Gruppen sichtbar
Berechtigungen
- "Nur-Ansicht" Collections können nicht bearbeitet werden
- Löschen von Kommentaren/Chat-Nachrichten ist trotz "Nur-Ansicht" möglich
Fehlerbehebung
Anmeldung fehlgeschlagen
- Prüfe E-Mail und Passwort auf Tippfehler
- Groß-/Kleinschreibung beachten
- Bei Problemen: Administrator kontaktieren
Datei-Upload fehlgeschlagen
- Prüfe Dateigröße (meist max. 5 MB pro Datei)
- Prüfe Dateiformat
- Stabiles Internet erforderlich
CSV-Import Fehler
- Prüfe CSV-Format (UTF-8 Encoding)
- Header-Zeile erforderlich
- Feldnamen müssen exakt übereinstimmen
- Fehler werden im Browser-Log angezeigt (F12 → Console)
Medien werden nicht angezeigt
- Prüfe Internetverbindung
- Cache leeren (Strg + F5)
- Bei dauerhaften Problemen: Administrator kontaktieren
Tastenkombinationen
- Strg + F: Suchfeld fokussieren (im Browser)
- Esc: Modal-Fenster schließen
- Tab: Zwischen Formularfeldern wechseln
- Enter: Formular absenden (wenn fokussiert)
Kontakt und Support
Bei Fragen oder Problemen:
- E-Mail: [Deine Support-E-Mail]
- Entwickler: Simeon Stanek
Version: 1.2.0
