Zum Inhalt springen

Admin-Bereich

Ein Admin-Bereich für die Leute, die dein Produkt betreiben

Seed bringt einen Operator-Bereich auf einem eigenen Host mit. Deine Operatoren finden eine Person, sehen ihre Anmeldemethoden, Sitzungen und Gruppen und helfen ihr: beenden eine Sitzung, schicken einen Link zum Zurücksetzen des Passworts, erstatten eine Zahlung. Riskante Aktionen fragen erst nach, und jede Aktion landet im Audit-Log.

59 Sekunden · Musik, keine Sprache · Beispieldaten

Lies, was das Video zeigt

Module

Neun Module, eins pro Aufgabe

Jedes Modul ist ein Eintrag in der Icon-Leiste des Admins. Füge eigene hinzu, indem du eins kopierst: Die Schritte stehen in docs/admin-modules.md.

Dashboard

Das Produkt auf einen Blick, über die letzten 30 Tage: Personen, Registrierungen, wer aktiv ist, Gruppen und Notizen.

Nutzer

Alle mit einem Konto. Öffne eine Person, um sie zu sperren, eine Sitzung zu beenden, einen Link zum Zurücksetzen des Passworts zu schicken oder die Kopien ihrer Daten zu sehen, die sie angefordert hat.

Gruppen

Jede Gruppe, ihr Eigentümer, ihre Mitglieder und ihre Dateien. Verwalte Mitglieder und Einladungen, finde und entferne eine Datei oder übergib eine Gruppe an ein anderes Mitglied.

Abrechnung

Wer zahlt, was gezahlt wird und was du verdienst. Erstatte eine Zahlung, schenke Zeit ohne Kosten oder kündige ein Abo.

Newsletter

Wer den Newsletter bekommt und was verschickt wurde. Exportiere die Liste als CSV.

Wo Leute dich erreichen: Telegram, Zalo, WhatsApp, ein Telefon, eine E-Mail. Der Footer der Website zeigt sie innerhalb einer Minute, ohne Deployment.

Katalog

Artikel für einen Shop, aus, bis du ihn einschaltest: Namen und Texte in jeder Sprache, ein Preis, Farben, Größen mit Größentabelle, was ausverkauft ist, und Fotos, die du auf einmal hochlädst und per Ziehen ordnest. Ein kurzer Link pro Artikel und Ort, an dem du ihn teilst, gezählt in Umami.

Audit-Log

Jede Anmeldung, jede Konto- und Gruppenänderung und jede Operator-Aktion, die neueste zuerst. Exportiere es als CSV.

Jobs

Jeder Hintergrundjob und wie jeder Lauf ausging. Starte einen fehlgeschlagenen Job neu, führe einen sofort aus oder brich ihn ab.

System

Der Zustand der Datenbank, des Caches, der Job-Warteschlange und des Backups.

API-Tokens

Jedes API-Token, wem es gehört und wann es zuletzt benutzt wurde.

Rollen

Niemand handelt an einer gleichen oder höheren Rolle

Operatoren arbeiten in Stufen. Eine höhere Rolle kann alles, was eine niedrigere kann, und niemand kann an einer Person handeln, deren Rolle gleich oder höher ist als die eigene.

Operator
Alltäglicher Support: Leute finden, Sitzungen beenden, Links zum Zurücksetzen des Passworts schicken, Gruppen verwalten.
Supervisor
Erstattet außerdem Zahlungen, kündigt ein Abo sofort und übergibt eine Gruppe an ein anderes Mitglied.
Administrator
Vergibt außerdem Rollen, jede Rolle unterhalb der eigenen.
  • Die Anmeldung im Admin fragt jeden Operator, der 2FA eingeschaltet hat, nach einem 2FA-Code.
  • Wer unter Operator steht, bekommt „Seite nicht gefunden“, als gäbe es den Admin nicht.
  • Riskante Aktionen fragen erst nach, und jede Aktion wird ins Audit-Log geschrieben.
  • Der Admin liest Zählungen und Kontodaten, nie den Inhalt der Notizen einer Person.
Noch nicht gebaut
  • Sich als eine Person anmelden, um zu sehen, was sie sieht
Code der Admin-App lesen

Was das Video zeigt

Unter dem Video läuft Musik. Es wird nicht gesprochen.

Das Video und seine Untertitel sind auf Englisch, deshalb ist es die Liste unten auch.

  1. A title card: "Seed's admin panel, built for support work."
  2. The Dashboard shows the last 30 days: people, new sign-ups, who is active, groups, notes and guest accounts, then zooms in on the chart of active people per day.
  3. On Users, the operator types "hartley" into the search. The list narrows to three people, Claire Hartley among them.
  4. Claire Hartley's page opens. Its Sessions tab lists her two signed-in devices: Firefox on Windows and Safari on iPhone.
  5. The operator chooses "End all". A dialog asks them to confirm; they confirm, and the list empties.
  6. The audit log's newest row reads "Sessions ended", about Claire Hartley, done by the operator.
  7. Groups lists every group with its owner, the largest first. The operator opens Product team and sees its members.
  8. Billing shows €369.00 a month from seven paying groups, one of them past due. The operator opens Design studio, whose history shows a refunded payment with the operator's note.
  9. Newsletter shows 90 subscribers, 50 who joined in the last 30 days, 3 issues sent and a chart of the list growing.
  10. System says everything is working: the database, the cache, the file store, the job queue, the backups and the migrations are all OK.
  11. From the account menu, the operator switches the theme from dark to light.
  12. An end card: "Free and MIT-licensed. The code is on GitHub."

Die Personen und Gruppen im Video sind erfundene Beispieldaten.

Video herunterladen (MP4, 5 MB)

Lies den Code und mach ihn zu deinem

Die Admin-App liegt im selben Repository wie das Produkt, läuft auf einem eigenen Host und ist kostenlos unter der MIT-Lizenz. Sie ist nicht Teil der öffentlichen Demo, weil Operatoren dort echte Registrierungen sähen.