Sari la conținut
Danube Labs

Software · Open source · 2026

Danube Bank

Un sistem bancar open source pe care îl pornești în câteva minute: aplicație pentru client, consolă separată pentru operator, registru în partidă dublă, carduri, credite și KYC, pe FastAPI și MySQL.

bankingsystem.danubelabs.net
Site-ul proiectului Danube Bank, cu panoul clientului în dreapta
Se încarcă site-ul…
2
aplicații: client și operator
12
tabele într-o singură schemă MySQL
14
teste automate pe registru

O platformă bancară completă care rulează pe calculatorul tău cu Docker și Python: banking online pentru clienți pe un port, consola operatorului pe altul și o singură bază de date MySQL dedesubt. Există ca material de învățare și demonstrație, nu ca bancă; nu există bani reali și nici date reale de client.

Ce am construit

  • Aplicația client: conturi, transferuri instant, beneficiari salvați, ordine permanente, extrase și export CSV
  • Carduri virtuale cu numere valide Luhn, numere de card criptate, PIN-uri hash-uite, blocare și limite zilnice
  • Credite cu oferte în timp real, grafice de amortizare, rate și rambursare anticipată
  • Consola operatorului: creare și blocare clienți, decizii KYC, ajustări de cont, căutare și stornare în registru, emitere de carduri, aprobare credite
  • Fiecare sold stă într-un registru în partidă dublă, iar transferurile blochează rândurile într-o tranzacție de bază de date
  • Trasă de audit căutabilă pentru fiecare acțiune a operatorului și un explorator de bază de date cu consolă SQL și backup

Fiecare ecran și fiecare buton are funcționalitate reală: fără API-uri simulate, fără grafice false, fără controale dezactivate. Paisprezece teste automate verifică invariantul registrului. Licență MIT, deci poate fi punctul de plecare pentru un proiect real.