
banK
La banque comme vous ne l'avez jamais vue
Loading...
Kbank - Projet Bancaire COBOL
Démonstrateur technique simulant un système bancaire minimaliste basé sur COBOL, fichiers indexés/séquentiels et une interface web moderne.

Technologies mises en œuvre
Frontend
- Next.js
- React
- TypeScript
- TailwindCSS
- Shadcn UI
Backend
- Node.js
- Express
Architecture & Exécution
- Backend exécuté dans un conteneur Docker basé sur l’image officielle node.js
- Déploiement en ligne du conteneur backend
- Simulation mainframe via GnuCOBOL
- Fichiers indexés ISAM
- Programmes batch COBOL
Compétences démontrées
COBOL & systèmes de données
- Manipulation de fichiers indexés (accès direct par clé)
- Utilisation de fichiers séquentiels pour traitements batch
- Gestion des opérations CRUD métier sur données financières
- Simulation de logique mainframe (VSAM-like behavior)
Logique bancaire & transactionnelle
- Dépôt et retrait sur comptes bancaires
- Virements internes (compte à compte)
- Virements inter-clients
- Simulation de paiements par carte
- Modélisation d’un flux transactionnel cohérent
Perspectives d’évolution
- Mise en place d’un système de batch automatisé (CRON toutes les 2h)
- Résolution différée des paiements par carte
- Ajout d’un moteur de règles métier plus avancé
- Simulation de traitements bancaires nocturnes
- Amélioration de la traçabilité des opérations (audit complet)
- Extension vers des fonctionnalités de reporting financier
Bilan
KBank est un projet de démonstration technique visant à reproduire les mécanismes fondamentaux d’un système bancaire simplifié en combinant des technologies mainframe (COBOL) et une interface web moderne.
Malgré son périmètre volontairement réduit (5 clients, 2 comptes par client), le projet met en évidence des problématiques réelles de systèmes financiers : cohérence des transactions, gestion des écritures, et robustesse des traitements batch.
L’objectif principal est de démontrer une compréhension des architectures legacy tout en sachant les exposer dans un environnement moderne et exploitable.