depositdirect.net
DepositDirect
Eine digitale Mietkautionsgarantie-Plattform. Mieter erhalten ein Zertifikat, statt Tausende auf einem Bankkonto einzufrieren. Identitätsprüfung, Stripe-Zahlungen, PDF-Generierung und 25+ Sprachen, angetrieben von event-basierten Microservices.
Zurück zu den ReferenzenDer Ausgangspunkt

DepositDirect kam mit einer simplen aber wirkungsvollen Idee zu uns: Warum Tausende Euro auf einem Bankkonto einfrieren, wenn eine Garantie den gleichen Zweck erfüllt? Sie brauchten eine Plattform, die den gesamten Prozess digital abbildet - von der Berechnung über Identitäts- und Bonitätsprüfung bis zum fertigen Zertifikat.
Die Komplexität lag hinter der einfachen Idee: Regulatorische Anforderungen bei jedem Schritt, Schufa-Anbindung, sichere Zahlungen und rechtskonforme PDF-Zertifikate in über 25 Sprachen. Das alles musste sich für den Endnutzer so einfach anfühlen wie eine Online-Bestellung.
Challenge
Traditionelle Mietkautionen binden Tausende Euro über Jahre auf Bankkonten. DepositDirect brauchte eine Plattform, die eingefrorene Bankguthaben durch digitale Garantiezertifikate ersetzt und dabei Identitätsprüfung, Bonitätschecks, Zahlungen und rechtskonforme PDF-Zertifikate in 25+ Sprachen abwickelt.
Approach
Wir haben eine event-basierte Microservices-Architektur mit 8 Go-Services entworfen, die über ConnectRPC und NATS kommunizieren. Ein Nuxt 3 Frontend begleitet den Kunden von der Kautionsberechnung über die Identitätsprüfung bis zur Zertifikatserstellung. Stripe wickelt alle Zahlungen ab, Supabase übernimmt die Authentifizierung.
Outcome
Eine produktionsreife Plattform mit 8 Microservices, Stripe-Integration, Schufa-Bonitätsprüfungen und automatisierter PDF-Zertifikatserstellung. Zwei Frontend-Applikationen bedienen Mieter und Administratoren in 25+ Sprachen für europäische Märkte.
Zwei Apps, ein Backend
Die Plattform besteht aus zwei vernetzten Applikationen, angetrieben vom selben Go-Microservices-Backend. Jede App bedient eine andere Nutzergruppe mit maßgeschneiderter Funktionalität.
Branding & Design System
Für DepositDirect haben wir eine Markenidentität entwickelt, die Vertrauen, Einfachheit und finanzielle Zuverlässigkeit vermittelt. Warme Bernsteintöne signalisieren Nahbarkeit bei gleichzeitiger Seriosität, die ein Finanzprodukt erfordert.
Logo & Wordmark
Das DepositDirect-Logo ist ein modernes Wordmark mit klaren, geometrischen Buchstabenformen. Die markante Typografie kommuniziert Stabilität und Vertrauen, während die bernsteinfarbene Akzentfarbe Wärme und Zugänglichkeit vermittelt. Es funktioniert auf hellen und dunklen Hintergründen.
Design System
Das Design System basiert auf warmen Bernsteintönen als primäre Akzentfarbe, ergänzt durch saubere Weißtöne und neutrale Grautöne für Hintergründe. shadcn-Komponenten sorgen für eine konsistente, barrierefreie Oberfläche. Die Farbpalette vermittelt finanzielle Vertrauenswürdigkeit und bleibt dabei freundlich und modern.
Dark Mode
Light Mode
Primary
#316C97
Headline
Aa
PT Serif · Bold · 700
Buttons
Secondary
#D85C2B
Body
Aa
Mona Sans · Regular · 400
Line Weights
1px · Accent
2px · Divider
4px · Section
Icons
Dark
#0A3752
Components
Kautionszertifikat #4821
Modernice hat unsere Vision von unkomplizierten Kautionen in eine robuste, skalierbare Plattform verwandelt. Die Event-Sourcing-Architektur gibt uns vollständige Nachvollziehbarkeit, was im Finanzbereich unerlässlich ist.
DepositDirect
Geschäftsführung
Microservices & Event Sourcing
Das Backend basiert auf 8 Go-Microservices mit dem modernice/goes Event Sourcing Framework. Domain Events als Single Source of Truth, gespeichert in MongoDB, kommuniziert über ConnectRPC (gRPC+HTTP) und verteilt via NATS Event Bus.
Architekturentscheidungen
Das Backend besteht aus 8 spezialisierten Microservices: API-Gateway, Vertragsverwaltung, Billing, Benachrichtigungen, PDF-Generierung, Auth, Schufa-Bonitätsprüfungen und ein CLI-Tool. Jeder Service besitzt seinen eigenen Bounded Context mit dediziertem Event Store.
Domain Events bilden die Single Source of Truth: Jede Vertragsänderung, jedes Zahlungsereignis und jedes Prüfergebnis wird als immutable Event in MongoDB persistiert und über NATS an alle interessierten Services verteilt. Das liefert lückenlose Audit Trails, die für die Finanz-Compliance unverzichtbar sind.
Die Inter-Service-Kommunikation erfolgt über ConnectRPC, das sowohl gRPC- als auch HTTP/JSON-Endpunkte aus einer einzigen Protocol-Buffers-Definition generiert. Das ermöglicht typsichere Kommunikation zwischen Services bei gleichzeitig einfacher Frontend-Integration.
Frontend
2× Nuxt 3 Apps
Kunden-Applikation und Admin Dashboard mit Nuxt 3, Tailwind CSS und shadcn. Pinia für State-Management, Stripe.js für Zahlungsflows, 25+ Sprachen via Nuxt i18n.
API-Gateway
Go + ConnectRPC
Zentraler API-Service für Authentifizierung, Request-Routing und Frontend-Kommunikation über ConnectRPC-Endpunkte mit gRPC- und HTTP/JSON-Support.
Microservices
8 Bounded Contexts
Event-sourced Services für Verträge, Billing, Benachrichtigungen und PDF-Generierung. MongoDB als Event Store, NATS für Event-Verteilung.
Infrastructure
Docker Swarm + GCP
Container-Orchestrierung mit Docker Swarm. Traefik für Routing und TLS, Doppler für Secrets, Google Cloud für Hosting.
Tech Stack
Kernsystem-Features
Mietkautionsgarantie
Digitale Kautionsgarantie-Zertifikate, die traditionell eingefrorene Bankguthaben ersetzen. Mieter sparen Liquidität, Vermieter erhalten dieselbe Sicherheit.
Identitätsprüfung
Integrierter Identitätsprüfungs-Flow zur Sicherstellung regulatorischer Compliance. Dokumenten-Upload, Validierung und Freigabe mit lückenlosem Audit Trail.
Zahlungsabwicklung
Stripe-Integration für wiederkehrende und einmalige Zahlungen mit Webhook-Verarbeitung, automatisierter Rechnungsstellung und Zahlungsstatusverfolgung.
PDF-Zertifikate
Automatisierte Erstellung rechtlich konformer Kautionsgarantie-Zertifikate als PDF-Dokumente, bereit für Vermieter und Hausverwaltungen.
Bonitätsprüfungen
Schufa-Integration für automatisierte Bonitätsbewertungen während des Antragsprozesses, die eine sofortige Risikobewertung und Entscheidungsfindung ermöglichen.
Benachrichtigungen
Automatisierte E-Mail-Workflows für Vertragsbestätigungen, Zahlungserinnerungen, Zertifikatsversand und Statusupdates über den gesamten Kundenlebenszyklus.
Admin Dashboard
Zentrale Verwaltungsoberfläche für Vertragsadministration, Prüfung von Identitätsverifikationen, Kundensupport und Umsatzüberwachung mit rollenbasiertem Zugriff.
Kautionsrechner
Interaktiver Rechner, mit dem Mieter sofort die Kosten einer Kautionsgarantie im Vergleich zu einer traditionellen Bankkaution sehen, mit transparenter Preisgestaltung.
Lieferumfang
- 2 Nuxt 3 Frontend-Applikationen (Kunden-App, Admin Dashboard)
- 8 Go-Microservices mit Event Sourcing (modernice/goes)
- ConnectRPC-Kommunikation (gRPC+HTTP)
- Stripe-Zahlungsintegration mit wiederkehrenden Zahlungen
- Supabase-Authentifizierungsintegration
- Schufa-Bonitätsprüfungsintegration
- Automatisierte PDF-Zertifikatserstellung
- 25+ Sprachen mit vollständiger Lokalisierung
- NATS Event Bus für asynchrone Kommunikation
- Docker-Swarm-Infrastruktur mit Traefik
- Google Cloud Deployment mit Doppler Secrets
- ImmoScout-Integration für Immobiliendaten
Projekt-Einblicke
Technische Details und Schlüsselentscheidungen hinter dem DepositDirect-Projekt
Finanzprodukte erfordern lückenlose Nachvollziehbarkeit. Event Sourcing speichert jede State Change als immutable Event und bietet damit eingebaute Audit Trails, Unterstützung für regulatorische Compliance und die Möglichkeit, jeden Vertragsstatus zu jedem Zeitpunkt zu rekonstruieren.
ConnectRPC generiert aus einer einzigen Protocol-Buffers-Definition sowohl gRPC- als auch HTTP/JSON-Endpunkte. Das bedeutet, Services kommunizieren intern über effizientes gRPC, während das Frontend Standard-HTTP-Requests nutzen kann, ohne ein separates REST-Gateway.
Der dedizierte Schufa-Microservice verarbeitet Bonitätsprüfungs-Anfragen asynchron. Wenn ein Mieter eine Kautionsgarantie beantragt, fragt der Service die Schufa ab, verarbeitet die Antwort und emittiert Domain Events, die den Genehmigungs- oder Ablehnungs-Workflow auslösen.
Supabase bietet einen verwalteten Authentifizierungsdienst mit eingebautem Support für E-Mail/Passwort, Social Logins und JWT-Tokens. Das hat die Entwicklungszeit für Auth-Flows erheblich reduziert und gleichzeitig Enterprise-Grade Sicherheit out-of-the-box geliefert.
Ein dedizierter PDF-Microservice generiert rechtlich konforme Garantiezertifikate. Templates werden mit Vertragsdaten befüllt und sowohl für die digitale Verteilung als auch den physischen Druck aufbereitet.
Das Frontend nutzt Nuxt i18n mit locale-basiertem Routing und automatischer Browser-Spracherkennung. Übersetzungsdateien werden für 25+ Sprachen gepflegt, und auch die Zertifikatserstellung unterstützt mehrsprachige Ausgabe für internationale Märkte.
Nimm Kontakt mit uns auf
Du kennst nun unseren Prozess, jetzt ist der nächste Schritt an der Reihe. Lass uns gemeinsam daran arbeiten, deine Online-Präsenz auf das nächste Level zu bringen. Warte nicht länger, vereinbare noch heute ein Gespräch mit uns und wir schauen, wie wir deinem Business mehr Sichtbarkeit verschaffen können.