Der Reihe nach, was jetzt dran ist.
Famora ist meine eigene Web-App für zwei Situationen: die Wochen nach einem Todesfall und die eigene Vorsorge. Idee, Gestaltung und Umsetzung stammen von mir.
Ausgangslage
Nach einem Todesfall warten Behörden, Fristen und Verträge, mitten in der Trauer. Angehörige suchen sich das meist aus Merkblättern und Foren zusammen.
Famora ersetzt diese Suche durch eine persönliche, geordnete Liste. Eine Rechtsberatung ist die App nicht, darauf weist sie selbst hin.
- Art
- Eigenes Projekt
- Umfang
- Idee, Gestaltung und Umsetzung allein
- Technik
- Angular 21, Supabase, Vitest
- Stand
- Online, wird erweitert
Was ich gebaut habe
-
Eine Frage pro Bildschirm
Der Einstieg stellt ruhig eine Frage nach der anderen und verzweigt in die beiden Wege. Daraus entsteht eine Checkliste nach Dringlichkeit, von sofort über diese Woche bis später. Fristen zählen ab dem Todestag.
-
Aufgaben teilen, Unterlagen sammeln
Aufgaben lassen sich Helfern aus der Familie zuweisen. Dokumente und Kontakte kommen in ein Verzeichnis, das sich als Notfallblatt drucken lässt. Ein Konto kann mehrere Ordner führen.
-
Ein eigenes Gestaltungssystem
Ein warmer, gebrochener Weißton statt reinem Weiß, gedecktes Waldgrün für den Weg nach einem Todesfall, zurückhaltendes Ocker für die Vorsorge. Dass für beide Wege ein Konto nötig ist, steht schon vor dem ersten Klick auf der Seite.
-
Zugriffsschutz auf jeder Tabelle
Jede Tabelle in Supabase hat Row Level Security mit Rollen für Besitzer und Bearbeiter. Der Build bricht ab, sobald ein geheimer Serverschlüssel im Browser-Code landen würde.
-
Tests und feste Prüfschritte
32 Testdateien mit 234 Testfällen. In der CI laufen Formatprüfung, Lint, Tests und Build, auf derselben Node-Version wie im Container.
Unter der Oberfläche
-
Fragen und Aufgaben sind Daten, kein Markup. Die Kennungen der Antworten gelten als fester Vertrag mit den gespeicherten Antworten.
-
Der Server liefert eine strenge Content-Security-Policy aus, dazu weitere Sicherheits-Header in jedem Pfad.
-
Für den Stammbaum habe ich vier fertige Bibliotheken geprüft und verworfen, eine davon, weil sie ein Geschlechtsfeld verlangt, das die App bewusst nicht abfragt.
-
Das Notfallblatt hat ein eigenes Druck-Stylesheet.
Online, wird erweitert
Der Stammbaum wird gerade neu gebaut.
Gern zeige ich Ihnen das Projekt in einem kurzen Gespräch.