Eine Lead-Management-Plattform für Finanzdienstleister. Ein Tipp kommt herein, das System prüft Postleitzahl und gewünschte Produktkategorie und leitet ihn automatisch an das zuständige Team weiter.
Das Problem
Empfehlungen gehen verloren, wenn niemand zuständig ist. Wer bearbeitet einen Tipp, der aus einer anderen Region kommt? Wer merkt, dass er liegen bleibt? Genau diese Zuordnung sollte das System übernehmen, statt sie jedes Mal neu zu klären.
Wie es funktioniert
- Territory-Routing über Postleitzahl und Produktkategorie
- Lead-Claim: Teammitglieder übernehmen Leads im System oder über einen Link in der Benachrichtigungsmail
- Rollen und Rechte mit Audit-Trail über alle kritischen Änderungen
- E-Mail-Benachrichtigungen an das jeweils zuständige Team
Technisch
FastAPI und SQLAlchemy im Backend, PostgreSQL als Datenbank, Redis für Sessions, Next.js mit TypeScript im Frontend, alles in Docker. Passwort-Hashing mit Argon2, Rate Limiting an der Anmeldung, Datenbankmigrationen beim Start.
Was ich dabei gelernt habe
Dass die Funktionen der einfache Teil sind. Der Aufwand steckte in Datenintegrität, Berechtigungen, Migrationen und der Frage, ob die Daten von gestern morgen noch da sind. Und dass Komplexität, die ich selbst nicht mehr überblicke, keine Funktion ist, sondern ein Risiko — deshalb wurden aus elf Rollen sieben.
Status
Abgeschlossen und archiviert. Entwickelt ab September 2025, 137 Commits. Nicht weitergeführt aus Gründen, die mit Betrieb, Verantwortung und regulatorischer Realität zu tun haben.