Zum Inhalt springen
megapromotingLassen Sie uns sprechen

Lösungen · Finanzdienstleistungen

Der Antrag geht online ein, durchläuft einen Entscheidungsfluss, erzeugt einen Vertrag und einen Zahlungsplan — und hinterlässt eine Spur im Audit, weil jemand ihn zurückverlangen wird.

Eine Anwendung für Finanzdienstleistungen wird daran gemessen, was an ihren Rändern passiert: was im Journal eingetragen wird, was geschieht, wenn der Kunde seine Daten zurückverlangt, was aus der vorvertraglichen Information sichtbar ist und was passiert, wenn eine geplante Aufgabe nicht ausgeführt wird. Wir bauen die Mechanik; die Kreditpolitik bleibt Ihre.

Bereits gebautO platformă de creditare în producție, verificabilă din exterior azi: partea publică e o aplicație compilată static cu 50 de ecrane, între care patru calculatoare — credit, eligibilitate, refinanțare, grafic de plăți — pagini pe tip de credit, informare precontractuală și o rută prin care clientul își cere datele personale; partea de business e un backend modular în TypeScript cu 16 module și 18 tabele în schema de date, între care contract, plată, jurnal de audit, cerere privind datele personale, document încărcat, instantaneu zilnic de indicatori și rulare de sarcină programată. Harta de site de pe producție listează 227 de adrese, iar rutele românești și cele rusești răspund amândouă — verificate de mine pe 06.09.2026. Rezerva pe care o spunem: dovada e din cod și din răspunsurile publice, nu din comportamentul intern al serverului — nu am verificat pe ce versiune rulează producția și nici că toate cele 16 module sunt active pe live.

Ein Kreditunternehmen braucht keine Website. Es braucht eine vollständige Kette: Der Antrag geht online ein, durchläuft einen Entscheidungsfluss, erzeugt einen Vertrag, erstellt einen Zahlungsplan und hinterlässt eine Spur im Audit. Jedes fehlende Glied in der Kette wird zu einem Menschen, der Daten von einem Ort an einen anderen kopiert, und im Finanzdienstleistungsbereich ist jede manuelle Kopie nicht nur ein Zeitproblem, sondern auch ein Compliance-Problem.

Die Struktur, die wir bauen, spiegelt das direkt in den Daten wider. Auf der Plattform, auf die wir verweisen, umfasst das Schema 18 Tabellen, und ihre Liste sagt mehr als jede Architekturbeschreibung: Antrag, Vertrag, Zahlung, Einmalcode, Sitzung, Rückrufanfrage, Benachrichtigungsvorlage, Benachrichtigungsprotokoll, täglicher Kennzahlen-Snapshot, Ausführung einer geplanten Aufgabe, Artikel, Adressweiterleitung, Sichtbarkeitseinstellung, interne Notiz, Audit-Log, hochgeladenes Dokument, Antrag zu personenbezogenen Daten. Das Backend ist in 16 Module aufgeteilt, darunter eines, das ausschließlich den Rechten der betroffenen Person gewidmet ist.

Der öffentliche Teil ist kein Dekor: vier Rechner — Kredit, Eignung, Refinanzierung und Zahlungsplan — plus separate Seiten nach Kreditart und die vorvertragliche Information. In der Verbraucherkreditvergabe ist die vorvertragliche Information keine Image-Seite: Es ist die Pflicht, die Bedingungen darzustellen, bevor sich der Mensch bindet. Wir behandeln sie als Produktanforderung, nicht als juristischen Text, der am Ende angehängt ist. Die rumänischen Routen bleiben ohne Präfix, und die russischen laufen über ein eigenes Segment, mit kanonischen Labels und Alternativen, die aus der Sprache der aktiven Route generiert werden.

Und die Grenze, die vor dem Vertrag gesagt werden muss: Der Entscheidungsfluss über Anträge — Regeln, Schwellenwerte, Genehmigung — ist Ihrer. Wir bauen die Mechanik, durch die der Antrag zirkuliert, dokumentiert wird und zum Vertrag wird. Wir schreiben nicht die Kreditpolitik und übernehmen nicht die Bewertung eines Antragstellers; das sind Entscheidungen mit rechtlichen Folgen, die der autorisierten Institution gehören.

Was dazugehört

Was sich konkret in Finanzdienstleistungen ändert

Der Antrag hat Status, Dokument und Weg, nicht nur ein Formular

Der Antrag geht online ein und lebt als eigene Entität, mit sichtbarem Status und einem Nachverfolgungsbildschirm für den Kunden. Hochgeladene Dokumente haben ihre eigene Tabelle, der Vertrag seine eigene, die Zahlung ebenfalls. Der Unterschied zu einem Formular, das eine E-Mail sendet, ist, dass man nach drei Monaten aus den Daten die Frage beantworten kann: „Was ist mit dem Antrag vom 12. März passiert“.

Vertrag und Zahlungsplan, aus denselben Daten erzeugt

Vertrag und Plan werden nicht manuell in einem separaten Dokument zusammengesetzt: Sie entstehen aus den Daten des genehmigten Antrags. Das ist die einzige Variante, in der die Zahl im Vertrag und die Zahl im Plan nicht voneinander abweichen können, und der Kunde, der mit dem Dokument in der Hand anruft, spricht über dasselbe wie der Operator, der ins System schaut.

Vier öffentliche Rechner, einschließlich des Zahlungsplans

Kredit, Eignung, Refinanzierung und Zahlungsplan — separate, öffentliche Bildschirme ohne Authentifizierung. In der Verbraucherkreditvergabe ist der Rechner die erste echte Interaktion: Der Mensch will die Rate sehen, bevor er mit jemandem spricht. Und die Refinanzierung ist ein anderer Rechner als der Kreditrechner, nicht derselbe unter anderen Bezeichnungen.

Die vorvertragliche Information als Teil des Produkts

Eigene Seite, nicht ein Absatz im Footer. Der Grund ist praktisch: Wenn die Information nicht auf dem Weg liegt, den der Mensch vor der Unterzeichnung geht, erfüllt sie weder für ihn noch für die Institution ihren Zweck. Der Text gehört Ihnen und Ihren Juristen; wir bauen den Ort, den Zeitpunkt und die Nachvollziehbarkeit.

Die Rechte der betroffenen Person als Wege, nicht als E-Mail-Adresse

Es gibt eine öffentliche Seite, über die der Kunde seine personenbezogenen Daten anfordert, ein spezielles Backend-Modul und einen Verwaltungsbildschirm für die eingegangenen Anfragen sowie eine Tabelle, in der sie leben. Die praktische Folge: Die gesetzliche Antwortfrist kann eingehalten werden, ohne dass jemand die Datenbank manuell öffnen muss — und es kann nach einem Jahr nachgewiesen werden, dass sie eingehalten wurde.

Audit-Log und interne Notizen, getrennt

Das Audit-Log ist eine eigene Tabelle, getrennt von den internen Notizen der Betreiber. Die Trennung zählt bei einer Prüfung: Das eine ist die technische Aufzeichnung dessen, was passiert ist, das andere ist, was ein Kollege zu einer Akte geschrieben hat. Vermischt wird das erste unlesbar und das zweite zum Dokument.

Geplante Aufgaben haben ihr eigenes Protokoll

Es gibt eine Tabelle für die Ausführungen der geplanten Aufgaben und eine für die täglichen Kennzahlen-Snapshots. Auf einer Finanzplattform ist eine Aufgabe, die drei Nächte hintereinander nicht gelaufen ist, ein schwerwiegenderes Problem als eine ausgefallene Seite: Von außen ist es nicht sichtbar, aber es verschiebt die Zahlen. Deshalb wird die Ausführung geschrieben und nicht angenommen.

Zweisprachig, mit den rumänischen Adressen ohne Präfix

Die rumänischen Routen bleiben ohne Präfix, die russischen laufen über einen eigenen Abschnitt, mit kanonischen und aus der Sprache der aktiven Route generierten Alternativbezeichnungen. In der auf Produktion befindlichen Sitemap gibt es 227 Adressen. Für ein Kreditunternehmen in der Republik Moldau ist der russische Teil keine Höflichkeitsübersetzung — er betrifft die Hälfte der Antragsteller.

Der Betrieb ist skriptbasiert, nicht manuell

Vorabprüfungen vor der Veröffentlichung, mit separatem Befehl in Produktion ausgeführte Datenbankmigrationen, Generierung von Secrets, Sicherungskopie und Wiederherstellung der Datenbank — alles als Skripte im Repository, nicht als Schritte in einem Dokument. In einem System, das Verträge und Zahlungen verwaltet, muss „Wiederherstellung“ ein Befehl sein, den Sie ausprobiert haben, nicht eine Absicht.

Traseul

Wie eine Anfrage durch das System läuft.

01

Wir schreiben die Fachregeln vor dem ersten Bildschirm

Was eine eingereichte Anfrage, eine genehmigte Anfrage, eine eingegangene Zahlung bedeutet; was mit einer Anfrage geschieht, auf die nicht geantwortet wurde; was geschlossen ausfällt, wenn ein externer Dienst nicht antwortet. Wir liefern das Dokument mit dem Vokabular und den Invarianten, weil in einer Finanzplattform ein Begriff, der in zwei Bedeutungen verwendet wird, später zwei verschiedene Zahlen in zwei Berichten ergibt.

02

Wir bauen den Kern — Anfrage, Vertrag, Zahlung — mit dem Protokoll von Anfang an

Das Audit-Log und die Dokumentenverwaltung werden nicht am Ende hinzugefügt; sie sind Teil der ersten funktionierenden Version. Wir liefern den vollständigen Ablauf von der Anfrage bis zum Vertrag, mit seiner Nachverfolgbarkeit, auf Testdaten — nicht Bildschirme, die über einer leeren Datenbank gut aussehen.

03

Wir fügen den öffentlichen Teil und die Rechner hinzu, in zwei Sprachen

Die öffentlichen Bildschirme, die Rechner, die Seiten nach Kreditart und die vorvertragliche Information, mit den rumänischen Adressen ohne Präfix und den russischen auf einem eigenen Abschnitt, mit korrekten kanonischen Bezeichnungen. Wir liefern die aus Daten generierte Sitemap und die Prüfung, dass beide Versionen antworten.

04

Wir stellen den Betrieb auf Skripte um und übergeben die Zugänge

Vorabprüfung vor der Veröffentlichung, Migrationen in Produktion mit separatem Befehl, Generierung von Secrets, Sicherungskopie und Wiederherstellung — geprüft, nicht nur geschrieben. Wir übergeben das Repository, das Inbetriebnahmedokument und die Zugänge. Die Wiederherstellung der Datenbank wird bei der Übergabe einmal vor Ihnen demonstriert.

1Ecrane publice și calculatoare (compilate static)2backend modular cu 16 module318 tabelecerere, contract, plată, document încărcat, jurnal de audit, cerere privinddatele personale, rulare de sarcină programată. Operarea, pe scripturi:migrare, secrete, copie de siguranță, restaurare.
3 straturi

Die Daten

Was wir anfassen, wo die Daten liegen und wie lange sie bleiben

Die Regeln unterscheiden sich von einer Branche zur anderen. Dies sind die, die im Finanzdienstleistungsbereich gelten.

Welche Daten eine Kreditplattform speichert
Identifikationsdaten, Kontaktdaten, hochgeladene Dokumente — also fast immer Kopien von Unterlagen — plus Verträge, Zahlungen und Protokolle. Es ist eine der sensibelsten möglichen Kombinationen, und die Folge ist, dass jede Zugriffsentscheidung ausdrücklich getroffen wird, nicht implizit.
Hochgeladene Dokumente haben ihre eigene Tabelle
Sie werden nicht mit dem Rest vermischt: Sie haben ihre eigene Entität, also ihre eigene Erfassung dessen, was hochgeladen wurde und wann. Das ist die Mindestvoraussetzung dafür, dass Löschung auf Antrag möglich ist — Sie können nicht löschen, was Sie nicht auflisten können.
Anträge zu personenbezogenen Daten sind eine Tabelle, kein Postfach
Es gibt ein Backend-Modul, einen Administrationsbildschirm und eine Tabelle. Der Gewinn ist nicht deklarative Konformität, sondern die Möglichkeit, später nachzuweisen: wer angefragt hat, wann, was geantwortet wurde, in welcher Zeit.
Aufbewahrungsfristen wählen Sie nicht selbst
In Finanzdienstleistungen kommen die Fristen aus der spezifischen Gesetzgebung, nicht aus der Präferenz des Verantwortlichen. Sie werden gemeinsam mit Ihren Juristen festgelegt, im Verzeichnis der Verarbeitungen eingetragen und erst dann umgesetzt. Die umgekehrte Reihenfolge erzeugt Systeme, die das löschen, was aufbewahrt werden musste, und das lässt sich nicht reparieren.
Was wir über einen Kunden aus dem Finanzsektor niemals veröffentlichen
Keine Volumenzahl, kein Zinssatz, keine Anzahl von Anträgen oder Kunden — nicht einmal die auf seiner Website angezeigten, denn das sind seine Aussagen, nicht unsere Messungen. Und vor einer Fallseite mit dem Firmennamen verlangen wir eine schriftliche Zustimmung, auch dann, wenn die Website bereits eine öffentliche Zuordnung trägt.

Ein Fall

Achtzehn Tabellen, die sagen, was eine Kreditplattform tun muss

Die Ausgangslage

Die ursprüngliche Anforderung in einem Kreditprojekt klingt fast immer gleich: „eine Website mit Antragsformular”. Das Problem entsteht im zweiten Monat, wenn jemand fragt, wo der Vertrag ist, wer die Akte geändert hat und wie wir auf einen Antrag auf Zugang zu personenbezogenen Daten innerhalb der gesetzlichen Frist antworten.

Was wir gebaut haben

Wir haben die Plattform in zwei Hälften gebaut, im selben Repository. Der öffentliche Teil ist eine statisch kompilierte Anwendung mit 50 Bildschirmen: vier Rechner — Kredit, Eignung, Refinanzierung, Zahlungsplan — Seiten nach Kreditart, vorvertragliche Information, Verfolgung des Antragsstatus und eine Seite, über die der Kunde seine personenbezogenen Daten anfordert. Der Geschäftsteil ist ein modulares Backend in TypeScript, mit 16 Modulen — darunter Authentifizierung, Rollenrechte, der Antragsfluss, Dokumente, Zahlungen, Benachrichtigungen, geplante Aufgaben und eines für die Rechte der betroffenen Person — über einem Schema mit 18 Tabellen: Antrag, Vertrag, Zahlung, Einmalcode, Sitzung, hochgeladenes Dokument, Audit-Protokoll, Antrag zu personenbezogenen Daten, Lauf einer geplanten Aufgabe, täglicher Kennzahlen-Snapshot und der Rest.

Was dabei herauskam

Die Kette ist vollständig: Der Antrag kommt herein, durchläuft den Prozess, erzeugt Vertrag und Zahlungsplan, und jeder Schritt hinterlässt eine Spur. Anträge zu personenbezogenen Daten haben ihren eigenen Ablauf, mit Administrationsbildschirm, sodass die gesetzliche Frist eingehalten und nachgewiesen werden kann. Der öffentliche Teil ist von außen prüfbar: 227 Adressen in der Sitemap, mit beiden lebenden Sprachversionen.

Was der Fall nicht sagt

Der Nachweis stammt aus dem Code und den öffentlichen Antworten, nicht aus dem internen Verhalten des Servers: Wir haben nicht geprüft, auf welcher Version die Produktion läuft, und auch nicht, dass alle 16 Module live aktiv sind. Der Entscheidungsfluss über Anträge — Regeln, Schwellenwerte, Genehmigung — gehört dem Kunden; wir haben die Mechanik gebaut, nicht die Kreditpolitik.

Fragen

Was jemand aus dem Finanzdienstleistungsbereich fragt

Wer entscheidet, ob ein Kredit genehmigt wird?

Sie. Die Regeln, Schwellenwerte und die Genehmigung sind die Politik der autorisierten Institution, nicht des Softwareanbieters. Wir bauen die Mechanik, durch die der Antrag zirkuliert, dokumentiert wird, zum Vertrag und Zahlungsplan wird und eine Spur hinterlässt. Ein Anbieter, der die Kreditentscheidung an sich nimmt, verkauft etwas, das er nicht verkaufen darf.

Was passiert, wenn ein Kunde verlangt, dass wir seine Daten löschen?

Es gibt eine öffentliche Seite, über die er es verlangt, ein eigenes Backend-Modul, einen Administrationsbildschirm und eine Tabelle, in der der Antrag lebt. Also kann fristgerecht geantwortet und später nachgewiesen werden. Was keine technische Entscheidung ist: was gelöscht werden kann und was gemäß der Finanzgesetzgebung aufbewahrt werden muss — das wird vor der Implementierung mit Ihren Juristen festgelegt.

Wird der Vertrag automatisch generiert?

Aus den Daten des genehmigten Antrags, zusammen mit dem Zahlungsplan — beide aus derselben Quelle, damit sie nicht voneinander abweichen können. Was bei Ihnen bleibt, ist der Inhalt des Vertrags und seine Bedingungen. Ein manuell in einem separaten Dokument erstellter Vertrag ist der klassische Ort, an dem zwei verschiedene Zahlen für denselben Kredit auftauchen.

Warum ist eine separate Seite mit vorvertraglichen Informationen wichtig?

Weil bei Verbraucherkrediten die Informationen auf dem Weg bereitgestellt werden müssen, den der Kunde vor der Bindung durchläuft, nicht in einer Fußzeile. Wir behandeln sie als Teil des Produkts: Ort, Zeitpunkt und Nachverfolgbarkeit liegen bei uns, der Text bei Ihren Juristen.

Wie viele Rechner brauchen wir?

Mindestens so viele, wie unterschiedlichen Entscheidungen entsprechen. Auf der von uns zitierten Plattform sind es vier — Kredit, Eignung, Refinanzierung, Zahlungsplan — weil Refinanzierung nicht dieselbe Berechnung ist wie ein neuer Kredit und der Zahlungsplan eine andere Frage beantwortet als die Rate. Ein einziger Rechner mit vielen Feldern ist schwerer zu nutzen als vier einfache.

Brauchen Sie Zugriff auf unsere echten Daten, um zu bauen?

Nein, und das ist eine Regel, keine Präferenz: Wir bauen und testen mit Testdaten. Der Zugriff auf echte Daten erfolgt, wenn nötig, mit benannten Personen, für einen festgelegten Zeitraum und mit Protokollspur. In einem Finanzsystem ist „ich musste in die Produktion schauen“ ein Satz, der in einem Protokoll erscheinen muss, nicht in einer Diskussion.

Was passiert, wenn eine geplante Aufgabe nicht läuft?

Man sieht es, weil die Läufe in eine eigene Tabelle geschrieben werden, neben den täglichen Momentaufnahmen der Kennzahlen. Das ist gerade deshalb wichtig, weil eine Aufgabe, die nicht gelaufen ist, nach außen kein sichtbares Symptom erzeugt — die Website antwortet, die Bildschirme sehen gut aus, aber die Zahlen bewegen sich nicht mehr.

Was werden Sie uns über die Arbeit eines anderen Finanzkunden nicht sagen?

Keine Volumenzahl, keinen Zinssatz, keine Anzahl von Anträgen oder Kunden, selbst wenn sie öffentlich auf seiner Website angezeigt wird — weil es seine Behauptung ist, nicht unsere Messung. Was wir zeigen können, ist die Struktur: wie viele Module, welche Tabellen, welche öffentlichen Bildschirme, was vor der Veröffentlichung geprüft wird. Dieselbe Regel gilt auch für Ihre Arbeit.

Woher wissen wir, dass das, was Sie hier schreiben, wahr ist?

Der öffentliche Teil kann jetzt überprüft werden: Die Sitemap hat 227 Adressen, und die rumänische und russische Version eines Rechners antworten beide. Der Backend-Teil wird aus dem Code gelesen — Module und Datenschema — nicht aus dem Verhalten des Servers: Wir haben nicht geprüft, auf welcher Version die Produktion läuft, und auch nicht, dass alle Module im Live-Betrieb aktiv sind, und wir schreiben das lieber, als den gegenteiligen Eindruck zu lassen.

Was sollte bei Ihnen besser laufen?

Erzählen Sie uns von Ihrem Prozess. Gemeinsam legen wir fest, was sich zu bauen lohnt, was wir anbinden können und wie wir das Ergebnis prüfen.

Lassen Sie uns sprechen