Zum Hauptinhalt springen

Systemübersicht - Hoffnungsträger Sprachbrücke

Projektbeschreibung

Die Hoffnungsträger Sprachbrücke ist eine umfassende digitale Plattform zur Koordination von Sprachmittlungsdiensten. Sie verbindet Auftraggeber (Behörden, Schulen, Gesundheitseinrichtungen) mit professionellen Sprachmittlern durch ein intelligentes Matching-System.

Projektziele

  • Effiziente Vermittlung: Automatisches Matching von Sprachmittlern basierend auf Sprachen, Qualifikationen, Verfügbarkeit und Entfernung
  • Transparenz: Klare Kostenübersicht, nachvollziehbare Abrechnung, vollständige Dokumentation aller Vorgänge
  • Qualitätssicherung: Bewertungssystem für kontinuierliche Verbesserung der Dienstleistungsqualität
  • Compliance: DSGVO-konforme Datenverarbeitung, vollständige Audit-Trails
  • Benutzerfreundlichkeit: Web-Portal für Auftraggeber, mobile App für Sprachmittler

Technologie-Stack

Backend

  • Framework: Laravel 12 mit PHP 8.2+
  • Datenbank: PostgreSQL 16
  • Authentication: Laravel Sanctum (API Token + Session)
  • Admin-Panel: Laravel Filament v3.3 (vollständig auf Deutsch lokalisiert)
  • Queue System: Laravel Queue (für asynchrone Jobs)
  • File Storage: AWS S3 via Flysystem

Frontend

  • Web-Portal: Next.js 15.4 mit TypeScript, React 19
  • UI-Framework: Tailwind CSS mit shadcn/ui Komponenten
  • State Management: Zustand
  • API-Client: Axios mit TypeScript-Definitionen

Mobile App

  • Framework: Ionic 8 mit React 19
  • Native Integration: Capacitor 7
  • Push Notifications: OneSignal
  • Offline-Fähigkeit: Service Workers + lokale Datenbank

Monorepo-Management

  • Build System: Turborepo
  • Package Manager: Yarn Workspaces
  • Node-Version: >=22 erforderlich

Deployment

  • Platform: Laravel Cloud
  • CI/CD: Automatisierte Deployments via Git
  • Environment: Production, Staging, Development

Architektur-Überblick


Systemkomponenten im Detail

1. API-Backend (Laravel)

Das Backend bildet das Herzstück der Plattform und stellt eine RESTful API bereit.

Hauptfunktionen:

  • Benutzer- und Rollenverwaltung (Admin, Auftraggeber, Sprachmittler)
  • Order-Management mit komplexem Workflow
  • Automatisches Interpreter-Matching
  • Rechnungserstellung mit Versionierung
  • Benachrichtigungssystem (Email, Push, In-App)
  • Dokumenten-Management
  • Audit-Logging aller Aktionen

API-Endpunkte:

  • /api/auth/* - Authentifizierung und Registrierung
  • /api/orders/* - Auftrags-Management
  • /api/users/* - Benutzerverwaltung
  • /api/invoices/* - Rechnungsverwaltung
  • /api/notifications/* - Benachrichtigungen
  • /api/system/* - Stammdaten (Sprachen, Kategorien)

Vollständige API-Dokumentation: → API-Referenz

2. Web-Portal (Next.js)

Zielgruppe: Auftraggeber (Behörden, Schulen, Gesundheitseinrichtungen)

Hauptfunktionen:

  • Dashboard mit Auftragsübersicht
  • Neue Sprachmittlungsanfragen erstellen
  • Aufträge verfolgen und verwalten
  • Rechnungen einsehen und herunterladen
  • Sprachmittler bewerten
  • Profil- und Organisationsverwaltung

Technische Features:

  • Server-Side Rendering für SEO
  • Responsive Design (Desktop, Tablet, Mobile)
  • Echtzeit-Updates via API-Polling
  • PDF-Download von Rechnungen
  • Mehrsprachigkeit (Deutsch/Englisch)

3. Mobile App (Ionic)

Zielgruppe: Sprachmittler

Hauptfunktionen:

  • Push-Benachrichtigungen für neue Aufträge
  • Aufträge annehmen/ablehnen
  • Check-in/Check-out für Zeiterfassung
  • Verfügbarkeiten verwalten
  • Rechnungen erstellen und einreichen
  • Spracheinstellungen und Qualifikationen pflegen
  • Offline-Funktionalität für unterwegs

Technische Features:

  • Native Push-Notifications (iOS/Android)
  • GPS-Integration für Standortdienste
  • Kamera-Integration für Belege
  • Offline-Datenspeicherung
  • Deep-Linking für Benachrichtigungen

4. Admin-Panel (Filament)

Zielgruppe: Administratoren

Hauptfunktionen:

  • Benutzerverwaltung (Freigabe, Sperrung, Bearbeitung)
  • Auftragsverwaltung und -überwachung
  • Rechnungsprüfung und -freigabe
  • Tarifsätze verwalten
  • Systemeinstellungen konfigurieren
  • Benachrichtigungs-Templates bearbeiten
  • Statistiken und Reports
  • Stammdatenpflege (Sprachen, Kategorien)

Besonderheiten:

  • Vollständig auf Deutsch lokalisiert
  • Role-Based Access Control
  • Audit-Log für alle Aktionen
  • Export-Funktionen (Excel, PDF)
  • Bulk-Aktionen für effiziente Verwaltung

Benutzerrollen und Berechtigungen

Admin

  • Zweck: Systemverwaltung und Support
  • Berechtigungen: Voller Zugriff auf alle Funktionen
  • Zugang: Filament Admin-Panel, API (optional)
  • Hauptaufgaben:
    • Benutzer freigeben/sperren
    • Rechnungen prüfen und freigeben
    • Systemeinstellungen verwalten
    • Support leisten

Auftraggeber (Requester/Client)

  • Zweck: Sprachmittlungsdienste anfordern
  • Berechtigungen: Eigene Aufträge und Rechnungen verwalten
  • Zugang: Web-Portal
  • Hauptaufgaben:
    • Sprachmittlungsanfragen erstellen
    • Aufträge verfolgen
    • Rechnungen bezahlen
    • Sprachmittler bewerten

Sprachmittler (Interpreter)

  • Zweck: Sprachmittlungsdienste anbieten
  • Berechtigungen: Zugewiesene Aufträge verwalten, Rechnungen erstellen
  • Zugang: Mobile App (primär), Web-Portal (optional)
  • Hauptaufgaben:
    • Aufträge annehmen/ablehnen
    • Verfügbarkeiten pflegen
    • Aufträge durchführen (Check-in/Check-out)
    • Rechnungen erstellen und einreichen
    • Profil und Qualifikationen pflegen

Datenbank-Struktur

Die Plattform nutzt PostgreSQL mit 39 Tabellen für verschiedene Funktionsbereiche.

Kern-Geschäftstabellen

TabelleZweckAnzahl Datensätze (typisch)
usersAlle Systembenutzer100-500
ordersSprachmittlungsaufträge1.000-10.000+
assignmentsZuweisungen Sprachmittler → Auftrag1.000-10.000+
invoicesRechnungen mit Versionierung1.000-10.000+
order_requestsMatching-Anfragen an Sprachmittler5.000-50.000+
order_ratingsBewertungen nach Auftragsabschluss500-5.000+

Stammdaten-Tabellen

TabelleZweckAnzahl Datensätze
system_languagesVerfügbare Sprachen54
categoriesDienstleistungskategorien20-30
tariff_ratesTarifsätze (versioniert)5-20

System-Tabellen

TabelleZweck
notification_templatesAnpassbare Benachrichtigungs-Templates
notification_preferencesBenutzer-Benachrichtigungseinstellungen
notificationsIn-App-Benachrichtigungen
devicesGeräte-Registrierung für Push
activity_logAudit-Trail aller Aktionen

Schlüssel-Features

1. Automatisches Interpreter-Matching

Das System verwendet einen intelligenten Algorithmus zum Matching von Sprachmittlern:

Matching-Kriterien:

  • Sprachen: Exakte Übereinstimmung Quell- und Zielsprache
  • Verfügbarkeit: Zeitliche Verfügbarkeit des Sprachmittlers
  • Qualifikationen: Fachliche Eignung (z.B. Medizin, Recht)
  • Entfernung: Geographische Nähe zum Einsatzort
  • Erfahrung: Anzahl erfolgreich abgeschlossener Aufträge
  • Bewertungen: Durchschnittliche Bewertung
  • Präferenzen: Bevorzugter Sprachmittler (falls angegeben)
  • Blacklist: Ausgeschlossene Kategorien

Matching-Prozess:

  1. System erstellt Order-Request für passende Sprachmittler
  2. Sprachmittler werden nach Matching-Score sortiert
  3. Push-Benachrichtigung an Top-Kandidaten
  4. Sprachmittler hat 60 Minuten Zeit zu reagieren
  5. Bei Ablehnung: Nächster Kandidat wird benachrichtigt
  6. Bei Annahme: Auftrag wird zugewiesen

2. Order-Workflow mit State Management

Aufträge durchlaufen verschiedene Stati mit definierten Übergängen:

Status-Definitionen:

  • Open: Auftrag neu erstellt, wartet auf Matching
  • Requested: Matching läuft, Sprachmittler wurden benachrichtigt
  • NotMatched: Kein passender Sprachmittler gefunden
  • Assigned: Sprachmittler zugewiesen, wartet auf Termin
  • InProgress: Sprachmittler hat eingecheckt, Dienst läuft
  • Completed: Dienst abgeschlossen, wartet auf Rechnung
  • Cancelled: Auftrag storniert (mit oder ohne Ausfallgebühr)
  • InvoiceCreated: Rechnung erstellt, wartet auf Freigabe
  • PaymentInstructed: Zahlung angewiesen, wartet auf Bestätigung
  • PaymentReceived: Zahlung erhalten, Prozess abgeschlossen
  • Query: Rückfrage zur Rechnung

3. Rechnungs-Versionierung

Rechnungen unterstützen Versionierung bei Korrekturen:

Features:

  • Jede Rechnung kann mehrere Versionen haben
  • Alte Versionen bleiben als Audit-Trail erhalten
  • PDF wird für jede Version neu generiert
  • Versionsnummer im Rechnungs-PDF sichtbar

Workflow bei Dispute:

  1. Auftraggeber/Admin beanstandet Rechnung
  2. Status: InvoiceCreatedQuery
  3. Sprachmittler korrigiert Rechnung
  4. Neue Version wird erstellt (v2, v3, ...)
  5. Status: QueryInvoiceCreated

4. Tarif-Snapshot-System

Tarifsätze werden bei Auftragserstellung "eingefroren":

Zweck: Spätere Änderungen der Tarife dürfen bestehende Aufträge nicht beeinflussen

Gespeicherte Werte:

  • Stundensatz (applied_hourly_rate)
  • Kilometerpauschale (applied_kilometer_rate)
  • Steuersatz (applied_tax_rate)
  • Mindestabrechnung (applied_minimum_billable_hours)
  • Zahlungsziel (applied_payment_terms_days)
  • Ausfallgebühr (applied_failure_fee_amount)
  • Ausfallgebühr-Schwelle (applied_failure_fee_hours_threshold)
  • Zeitstempel (tariff_applied_at)

Vorteile:

  • Historische Genauigkeit
  • Keine retroaktiven Preisänderungen
  • Rechtssichere Abrechnung
  • Nachvollziehbarkeit für Audits

5. Ausfallgebühren-Management

Bei kurzfristigen Stornierungen können Ausfallgebühren anfallen:

Regelung:

  • Stornierung innerhalb von 24h vor Termin → Ausfallgebühr
  • Höhe: 50,00 € (konfigurierbar)
  • Automatische Berechnung bei Stornierung
  • Separate Ausfallgebühr-Rechnung wird erstellt

Ausnahmen:

  • Stornierung durch Sprachmittler: keine Gebühr für Auftraggeber
  • Stornierung vor der Schwelle: keine Gebühr
  • Admin kann Gebühr manuell erlassen

6. Benachrichtigungssystem

Umfassendes Multi-Channel-Benachrichtigungssystem:

37 verschiedene Benachrichtigungstypen für:

  • Account-Management (Registrierung, Aktivierung, Deaktivierung)
  • Order-Lifecycle (Erstellung, Zuweisung, Abschluss, Stornierung)
  • Rechnungen (Erstellung, Freigabe, Ablehnung, Zahlung)
  • Erinnerungen (Termin, Check-in/out, Zahlung)
  • Ratings (Bewertungsanfragen nach Abschluss)

Kanäle:

  • Email: Via Mailgun, mit PDF-Anhängen
  • Push: Via OneSignal für mobile App
  • Database: In-App-Benachrichtigungen (Web + Mobile)

Benutzerkontrolle:

  • Jeder Benutzer kann Kanäle pro Benachrichtigungstyp aktivieren/deaktivieren
  • Standardeinstellungen basieren auf Rolle
  • Admin kann Templates anpassen

Detaillierte Übersicht: → Benachrichtigungssystem

7. Rating-System

Nach jedem abgeschlossenen Auftrag können beide Parteien bewerten:

Features:

  • Token-basierter Zugang (keine Login erforderlich)
  • 5-Sterne-Bewertung + Freitext-Kommentar
  • Bewertungen sind anonym für die andere Partei
  • Durchschnittliche Bewertung fließt in Matching-Algorithmus ein
  • Email-Erinnerung mit direktem Link zur Bewertung

Ablauf:

  1. Order-Status: PaymentReceived
  2. System erstellt Rating-Tokens für beide Parteien
  3. Email mit Rating-Link wird versendet
  4. Nutzer kann ohne Login bewerten
  5. Token läuft nach 30 Tagen ab

Sicherheit und Compliance

DSGVO-Konformität

Die Plattform ist vollständig DSGVO-konform implementiert:

Datenminimierung:

  • Nur notwendige Daten werden erfasst
  • Automatische Löschung nach gesetzlichen Fristen

Betroffenenrechte:

  • Recht auf Auskunft: Exportfunktion für eigene Daten
  • Recht auf Vergessenwerden: Profillöschung mit Anonymisierung
  • Recht auf Datenportabilität: JSON/Excel-Export
  • Recht auf Berichtigung: Profilbearbeitung

Technische Maßnahmen:

  • Verschlüsselte Verbindungen (HTTPS/TLS)
  • Passwort-Hashing mit bcrypt
  • API-Token mit Laravel Sanctum
  • CSRF-Protection für Web-Requests
  • Rate-Limiting gegen Brute-Force
  • SQL-Injection-Schutz durch Eloquent ORM
  • XSS-Schutz durch automatisches Escaping

Audit-Logging:

  • Spatie Activity Log für alle Modelländerungen
  • Gespeichert: Was, Wann, Wer, Alte Werte, Neue Werte
  • Unbegrenzte Aufbewahrung für Compliance
  • Exportierbar für Audits

Authentifizierung

Multi-Layer-Authentication:

  1. Web-Portal (Auftraggeber):

    • Session-basierte Authentifizierung
    • CSRF-Token-Validierung
    • Remember-Me-Funktionalität
    • Automatische Session-Ablauf nach Inaktivität
  2. Mobile App (Sprachmittler):

    • Token-basierte Authentifizierung (Laravel Sanctum)
    • Token-Refresh-Mechanismus
    • Geräte-spezifische Tokens
    • Logout-all-Devices-Funktion
  3. Admin-Panel:

    • Separate Login-Route
    • Session-basiert mit erhöhter Sicherheit
    • Automatische Abmeldung nach Inaktivität

Passwort-Richtlinien:

  • Mindestlänge: 8 Zeichen
  • Passwort-Reset via Email-Token
  • Token-Gültigkeit: 60 Minuten
  • Alter Passwort-Abgleich bei Änderung

Autorisierung

Spatie Permission System:

  • Role-Based Access Control (RBAC)
  • Granulare Berechtigungen
  • Rollen: Admin, Requester, Interpreter
  • Middleware-Protection für API-Routen
  • Policy-basierte Autorisierung für Ressourcen

Performance-Optimierungen

Datenbank

  • Indizierung: Optimierte Indexes für häufige Queries
  • UUID-Primärschlüssel: Verbesserte Skalierbarkeit
  • Soft Deletes: Orders und Invoices können wiederhergestellt werden
  • Query-Optimization: Eager Loading für N+1-Probleme
  • Connection Pooling: PostgreSQL-Verbindungspool

Caching

  • Redis Cache: Für Session und Application Cache
  • Query Cache: Häufig verwendete Queries gecacht
  • API Rate Limiting: Pro-User und globale Limits
  • Template Cache: Benachrichtigungs-Templates

Queue-System

Asynchrone Verarbeitung:

  • Email-Versand
  • Push-Notifications
  • PDF-Generierung
  • Export-Jobs
  • Heavy Calculations

Queue-Konfiguration:

  • Database-Queue für kleine Deployments
  • Redis-Queue für Production
  • Failed-Job-Tracking
  • Job-Retry-Mechanismus

Monitoring und Wartung

Logging

Laravel Log-Channels:

  • Daily Logs: Rotiert täglich, 14 Tage Aufbewahrung
  • Error Logs: Separate Error-Logs für schnelle Diagnose
  • Audit Logs: Activity Log in Datenbank
  • Performance Logs: Slow-Query-Logging

Log-Level:

  • Production: info und höher
  • Development: debug und höher
  • Testing: error nur

Scheduled Tasks

Cron-Jobs (via Laravel Scheduler):

TaskZeitplanZweck
notifications:upcoming-appointmentsStündlichTermin-Erinnerungen (24h, 2h, 30min)
notifications:payment-remindersTäglich 09:00Zahlungserinnerungen
notifications:check-in-out-remindersStündlichCheck-in/out-Erinnerungen
orders:timeout-expired-requestsAlle 5 MinAbgelaufene Order-Requests
queue:workKontinuierlichQueue-Worker
telescope:pruneTäglich 00:00Alte Telescope-Einträge löschen
activitylog:cleanWöchentlichAlte Activity-Logs bereinigen (Optional)

Backup-Strategie

Datenbank-Backups:

  • Automatische tägliche Backups
  • Aufbewahrung: 30 Tage
  • Point-in-Time-Recovery möglich
  • Verschlüsselte Speicherung

File-Storage-Backups:

  • S3-Bucket-Versionierung aktiviert
  • Cross-Region-Replikation
  • Lifecycle-Policies für alte Versionen

Deployment

Entwicklungsumgebung

Lokale Entwicklung:

# Repository klonen
git clone <repository-url>
cd hoffnungstraeger-sprachbruecke

# Dependencies installieren
yarn install

# Backend-Setup
cd apps/api
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed

# Development-Server starten
yarn dev # Startet alle Services (API, Web, Mobile)

Voraussetzungen:

  • Node.js >= 22
  • PHP >= 8.2
  • PostgreSQL >= 16
  • Composer
  • Yarn

Staging-Umgebung

  • Branch: staging
  • Auto-Deploy bei Push
  • Separate Datenbank
  • OneSignal Sandbox-Mode
  • Test-Email-Empfänger

Production-Umgebung

  • Branch: main
  • Manueller Deploy-Trigger
  • Production-Datenbank
  • Full Monitoring
  • Rate-Limiting aktiviert

Deployment-Prozess:

  1. Git Push zu main Branch
  2. Laravel Cloud Build ausführen
  3. Tests laufen automatisch
  4. Bei Erfolg: Auto-Deployment
  5. Post-Deployment-Hooks:
    • php artisan migrate --force
    • php artisan config:cache
    • php artisan route:cache
    • php artisan view:cache
    • Queue-Worker-Restart

Wichtige Konfigurationen

Environment-Variablen

Backend (.env):

# Application
APP_NAME="Hoffnungsträger Sprachbrücke"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://api.sprachbruecke.hoffnungstraeger.org
FRONTEND_URL=https://sprachbruecke.hoffnungstraeger.org

# Database
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=sprachbruecke
DB_USERNAME=<username>
DB_PASSWORD=<password>

# Mail
MAIL_MAILER=mailgun
MAILGUN_DOMAIN=<domain>
MAILGUN_SECRET=<secret>
MAIL_FROM_ADDRESS=noreply@hoffnungstraeger.org
MAIL_FROM_NAME="Hoffnungsträger Sprachbrücke"

# OneSignal (Push Notifications)
ONESIGNAL_APP_ID=<app-id>
ONESIGNAL_REST_API_KEY=<api-key>

# AWS S3
AWS_ACCESS_KEY_ID=<key-id>
AWS_SECRET_ACCESS_KEY=<secret>
AWS_DEFAULT_REGION=eu-central-1
AWS_BUCKET=<bucket-name>

# Sanctum
SANCTUM_STATEFUL_DOMAINS=sprachbruecke.hoffnungstraeger.org
SESSION_DOMAIN=.hoffnungstraeger.org

Wichtige Systemeinstellungen

Tariff Rates (im Admin konfigurierbar):

  • Stundensatz: 40,00 €
  • Kilometerpauschale: 0,35 €
  • Steuer: 0% (Kleinunternehmer-Regelung)
  • Mindestabrechnung: 1,0 Stunden
  • Zahlungsziel: 14 Tage
  • Ausfallgebühr: 50,00 €
  • Ausfallgebühr-Schwelle: 24 Stunden

Notification Settings:

  • Email-Benachrichtigungen: Aktiviert
  • Push-Benachrichtigungen: Aktiviert
  • In-App-Benachrichtigungen: Aktiviert
  • Globale Deaktivierung möglich via ENV

Bekannte Limitierungen

Aktuelle Einschränkungen

  1. Sprachen: 54 vorkonfigurierte Sprachen (erweiterbar durch Admin)
  2. Kategorien: Flache Hierarchie (2 Ebenen), erweiterbar
  3. Dateigröße: Max. 10 MB pro Upload
  4. Gleichzeitige Aufträge: Keine Limitierung pro Sprachmittler
  5. API Rate Limiting: 60 Requests/Minute pro User

Geplante Erweiterungen

  • Automatische Rechnungsgenerierung für Auftraggeber (aktuell manuell durch Sprachmittler)
  • Video-Dolmetschen-Unterstützung
  • Kalender-Integration (Google Calendar, Outlook)
  • Automatische Spracherkennung für Dokumente
  • Mobile App für Auftraggeber
  • Multi-Tenancy für verschiedene Organisationen

Support und Kontakt

Technischer Support

Für Administratoren:

Für Benutzer:

Wartungsfenster

  • Geplante Wartungen: Sonntag 02:00-04:00 Uhr
  • Ankündigung: Mindestens 7 Tage im Voraus
  • Status-Page: status.hoffnungstraeger.org (geplant)

Incident Response

Prioritätsstufen:

  • P1 (Critical): System down, < 1h Reaktionszeit
  • P2 (High): Schwere Fehler, < 4h Reaktionszeit
  • P3 (Medium): Fehler mit Workaround, < 1 Tag
  • P4 (Low): Kleinere Bugs, < 1 Woche

Changelog und Versionierung

Aktuelle Version: 1.0.0 (Stand: Oktober 2025)

Haupt-Features:

  • ✅ Vollständiges Order-Management
  • ✅ Automatisches Interpreter-Matching
  • ✅ Rechnungserstellung mit Versionierung
  • ✅ 37 Benachrichtigungstypen
  • ✅ Mobile App für Sprachmittler
  • ✅ Web-Portal für Auftraggeber
  • ✅ Admin-Panel (Filament)
  • ✅ Rating-System
  • ✅ DSGVO-Compliance
  • ✅ Audit-Logging

Bekannte Issues:

  • Keine automatische Rechnungsgenerierung für Auftraggeber
  • Fehlende Kalender-Integration
  • Keine Multi-Tenancy

Version-History

  • v1.0.0 (Oktober 2025): Initial Release
    • Alle Kern-Features implementiert
    • Production-Ready
    • Vollständige Dokumentation

Anhänge und weitere Ressourcen

Dokumentations-Struktur

Diese Dokumentation besteht aus folgenden Teilen:

  1. Systemübersicht (diese Seite) - Gesamtüberblick über Architektur und Features
  2. Benachrichtigungssystem - Alle 37 Benachrichtigungstypen
  3. API-Referenz - Vollständige API-Dokumentation (Scribe)
  4. Entwickler-Guide - Für Entwickler
  5. Benutzer-Handbuch - Für Endbenutzer

Glossar

Begriffe:

  • Auftraggeber / Requester / Client: Organisation oder Person, die Sprachmittlungsdienste anfordert
  • Sprachmittler / Interpreter: Professionelle Dolmetscher und Übersetzer
  • Order: Sprachmittlungsauftrag
  • Assignment: Zuweisung eines Sprachmittlers zu einem Auftrag
  • Order Request: Matching-Anfrage an einen spezifischen Sprachmittler
  • Matching: Automatischer Prozess zum Finden geeigneter Sprachmittler
  • Check-in: Zeiterfassung bei Beginn des Einsatzes
  • Check-out: Zeiterfassung bei Ende des Einsatzes
  • Invoice: Rechnung für erbrachte Leistung
  • Tariff Rate: Preisstruktur (Stundensatz, Kilometer, etc.)
  • Failure Fee / Ausfallgebühr: Gebühr bei kurzfristiger Stornierung
  • State: Status eines Auftrags im Workflow
  • Notification Template: Anpassbare Benachrichtigungs-Vorlage

Dokumentation erstellt: Oktober 2025 Letzte Aktualisierung: Oktober 2025 Version: 1.0 Erstellt für: Hoffnungsträger Foundation