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.

- 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.