Rename mistral.go → llm_enricher.go and mistral_test.go → llm_enricher_test.go; update all test function names and stale model strings (mistral-large-latest → gemini-2.5-flash-lite); drop Ollama block from .env; mark superseded planning specs; update provider references in planning docs and CLAUDE.md to Google Gemini.
2.6 KiB
2.6 KiB
Marktvogt — Admin Dashboard
Internes Dashboard fuer Plattform-Betreiber. Nicht oeffentlich zugaenglich.
Role Assume
- Admin kann in die Rolle jedes Users schlüpfen ("Impersonate")
- Sieht die Plattform exakt aus der Perspektive des Users
- Fuer Support, Debugging, Nachvollziehen von Problemen
- Alle Aktionen im Role-Assume-Modus werden geloggt (Audit Trail)
- Visueller Indikator, dass man als anderer User agiert
Moderation
Bilder
- Queue eingehender Bilder (AI-vorab-geprueft, manueller Review)
- Genehmigen / Ablehnen / Loeschen
- AI-Confidence-Score anzeigen
- Gemeldete Bilder priorisiert anzeigen
Bewertungen
- Queue gemeldeter Bewertungen
- Genehmigen / Ablehnen / Loeschen
- User verwarnen / sperren bei Verstoessen
Chat
- Gemeldete Nachrichten einsehen
- Nachrichten loeschen
- User verwarnen / sperren
User-Management
- User suchen (Name, E-Mail, Rolle)
- User-Details einsehen
- Rolle aendern / hinzufuegen
- User sperren / entsperren
- Account loeschen (DSGVO-Anfrage)
LLM-Konfiguration
- Modell-Auswahl pro Bereich:
- Programm-Parsing (PDF/Bild)
- Bild-Moderation
- Natuerliche Sprache Suche (spaeter)
- Provider: Google Gemini (gemini-2.5-flash-lite default)
- Fallback-Modell konfigurierbar
- Token-Verbrauch / Kosten-Uebersicht pro Bereich
- API-Key-Verwaltung
Monitoring
- Eingebettete Grafana-Dashboards oder Links zu:
- Prometheus (Metriken)
- Loki (Logs)
- Sentry (Errors)
- Plattform-Statistiken:
- Registrierte User (gesamt, pro Rolle, Wachstum)
- Aktive Maerkte
- Verkaufte Tickets (Anzahl, Umsatz, Provision)
- Bewerbungen (eingereicht, angenommen, abgelehnt)
- Hochgeladene Bilder
- Chat-Nachrichten
- System-Health: API-Latenz, DB-Connections, Redis, S3-Storage
Audit Log
- Alle Admin-Aktionen werden geloggt:
- Wer hat was wann getan
- Role-Assume Sessions
- Moderations-Entscheidungen
- User-Sperren / Loeschungen
- Konfigurations-Aenderungen (LLM-Modelle, etc.)
Admin-Rollen
| Rolle | Rechte |
|---|---|
| Super-Admin | Alles (Konfiguration, LLM, Monitoring, User, Moderation) |
| Moderator | Moderation (Bilder, Bewertungen, Chat) |
| Support | Role-Assume, User-Management |
Admin-Frontend
Eigenes separates Frontend-Projekt (nicht ins Haupt-Frontend integriert).
Admin-Benachrichtigungen
Kanaele: Push, E-Mail, Matrix Webhook
Trigger:
- Moderations-Queue voll / neue gemeldete Inhalte
- Error-Spikes (Sentry)
- System-Health Probleme
- DSGVO-Loeschanfragen