mana-admin
Vereins-Backoffice — Mitglieder, Spenden, DSGVO-Fan-out, Einladungen, Aura-Ledger und Gift-Versand in einem Werkzeug.
mana-admin ist das eine Werkzeug, mit dem der Verein sich selbst
verwaltet. Mitgliederliste, Tier-Verwaltung („Förder”, „Standard”,
„Gründung”), Spenden-Reports, User-Suche quer durch die Apps. Eine
server-rendered Hono-Admin-UI, die nur User mit tier: admin im JWT
sehen.
Was er beantwortet — und nur er: „Was wissen wir insgesamt über User X?”. Eine DSGVO-Auskunft fragt nicht jede App einzeln, sondern fragt mana- admin, und das fanned die Anfrage an alle Produkt-DBs des Vereins. Das gleiche Pattern für die Löschung: ein Klick, der überall durchläuft.
Hier hängt auch das Aura-Sub-Modul mit drin — Einladungs-Tokens,
der private Anerkennungs-Ledger, die Disput-Bearbeitung nach DSGVO
Art. 16, der Gift-Versand. Eigene Schema-Tabellen, eigener
Rechtsgrund, eigener KEK für verschlüsselte Postadressen — aber
zusammen mit der Vorstand-UI in einem Service, weil Disputes und
Gifts ohnehin von Hand bearbeitet werden. Die Nutzer-Sicht auf Aura
läuft separat über hub.mana.how/aura.
Der Service ist absichtlich klein und nüchtern. Keine BI-Dashboards, keine Konversions-Trichter, keine Cohort-Analysen. Ein Werkzeug, das beim Vereins-Betrieb hilft und bei sonst nichts.
Stack & Infrastruktur
- Sprache
- TypeScript
- Stack
- TypeScript · Hono · Bun · server-rendered HTML
- Port
- 3071
- Hosting
- Eigenbetrieb auf Vereins-Infrastruktur. Keine Drittpartei, kein Cloud-Anbieter, kein Managed-Service.
- Code
- git.mana.how
Infrastruktur unter diesem Service
Welche Vereins-Hardware, eigenen Dienste und bewussten Externe mana-admin konkret benutzt. Jedes Item hat eine eigene Seite mit Stand und Mitigation.
- Maschinemana-serverApple Mac mini M4 · Tägerwilen (Schweiz)Der Hauptserver des Vereins — ein Mac mini M4 in Tägerwilen (Schweiz), der die ganze Plattform trägt.
- Eigener DienstPostgres17 separate DatenbankenEine Postgres-Datenbank pro Service — schema-isoliert, mit Drizzle-Migrationen, keine geteilten Tabellen.
Was er für den Verein verkörpert
- DatensouveränitätVerwahrer statt Eigentümer.
- OffenheitCode und Mittelverwendung öffentlich.
- EigenbetriebEigene Infrastruktur, quelloffener Stack.
Was läuft, was nicht
Phase: Beta.
- DSGVO-Auskunfts-Endpunkt fanned-out auf alle Produkt-DBs ist Roadmap.
- Spenden-Bescheinigungs-Versand automatisieren (an mana-mail).
- Migrations-Pipeline aus mana-platform-deploy.sh-Fix ist offen.
- Aura-Aktivierung wartet auf Vereins-Gründung + DSB (Hard-Block).
mana-admin ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.