Zum Inhalt springen
Klartext
← Alle Arbeiten

MemoryTree

Eigenes Produkt

Juli – August 2026

Erinnerungsbuch-Web-App für Paare. Fotos und Meilensteine als wachsender Baum, mit Timeline, Karte und Galerie.

Stand: Läuft auf Vercel. Öffentlich unter MIT-Lizenz.

Eine private Web-App mit echten Nutzerdaten, deshalb mit dem Sicherheitsanspruch einer öffentlichen Anwendung gebaut. Der Code ist öffentlich, die Daten der Paare nicht: keine offene Registrierung, Isolation zwischen Mandanten per Regressionstest abgesichert.

Funktionen

  • Erinnerungen, Fotos und Meilensteine als organischer SVG-Baum
  • Timeline, Karte und Galerie als alternative Sichten
  • Mandantenfähig – jedes Paar sieht nur seine Daten
  • Registrierung nur per Einladungscode
  • Mehrsprachig über eigenes i18n-System

Technische Entscheidungen

  • Migration von SQLite lokal auf Postgres, Vercel Serverless und Vercel Blob – Alembic als einzige Schema-Quelle
  • Rate-Limiting pro IP und Account, TrustedHost, X-Forwarded-For korrekt behandelt, ein CVE-Fix
  • Regressionsskript, das die Mandanten-Isolation bei jeder Änderung prüft
  • DB-Roundtrips pro Seite reduziert, Tailwind vom CDN auf Prebuild umgestellt, Region fra1

Erkenntnisse

  • Mandanten-Isolation ist keine Eigenschaft des Codes, sondern ein Test, der bei jedem Commit läuft
  • Serverless verändert das Datenbank-Denken – jeder Roundtrip zählt