Engineering a Next-Generation Fintech Core with Django

Comment Agnosy démontre une architecture bancaire modulaire, sécurisée et scalable en Django pour des cas d’usage fintech de nouvelle génération.

Code Agnosy : une fintech bancaire Django

Comment aGnosy démontre une architecture bancaire modulaire, sécurisée et scalable en Django pour des cas d’usage fintech de nouvelle génération.

Introduction

Code Agnosy est le nom de code du projet aGnosy une plateforme bancaire et financière conçue comme un core fintech programmable plutôt qu’une simple application. L’objectif : démontrer notre capacité à concevoir, architecturer et industrialiser une infrastructure bancaire complète en Django full-stack, intégrant KYC/AML, comptes bancaires, cartes, transactions, wallet multi-devises et analytics avancés.

Là où la plupart des projets fintech se limitent à intégrer un provider, aGnosy pousse plus loin : l’architecture est pensée pour être agnostique aux fournisseurs (banques-as-a-service, agrégateurs, émetteurs de cartes, APIs crypto), tout en restant strictement alignée avec les exigences de conformité (PSD2, KYC/AML, GDPR).

Code Agnosy : une philosophie d’architecture

Code Agnosy n’est pas un framework supplémentaire, mais une philosophie d’ingénierie : séparer proprement les couches métier, infrastructure et conformité, tout en garantissant que chaque module reste remplaçable et testable de manière isolée.

  • Agnosticité fournisseurs : abstractions pour DUE, Gnosis Pay, Bridge, etc.
  • Compliance by design : KYC/AML, audit, risk scoring intégrés au cœur métier.
  • Scalabilité structurée : Celery, Redis, tâches périodiques et WebSockets.
  • Expérience utilisateur temps réel : UX type TikTok avec dashboard à la Uber.

Un socle Django pensé comme moteur bancaire

L’architecture aGnosy s’appuie sur une organisation modulaire claire :

  • apps/core/ pour les modèles de base, l’audit log, les devises et les taux de change.
  • apps/accounts/ pour l’authentification, les profils clients, les préférences et la 2FA.
  • apps/kyc/ pour les dossiers KYC, les documents, le scoring de risque et les checks AML.
  • apps/banking/ pour les comptes IBAN, soldes, bénéficiaires et relevés.
  • apps/cards/ pour la gestion des cartes physiques/virtuelles, limites et sécurité.
  • apps/transactions/ pour le moteur transactionnel, transferts, fees et catégorisation.
  • apps/wallet/ et apps/currency/ pour le wallet multi-devises et la conversion.
  • apps/instantcount/ pour les comptes joints et splits de dépenses avancés.
  • apps/analytics/ et apps/notifications/ pour les insights et alertes intelligentes.
  • apps/admin_panel/ pour la console d’administration et de conformité.

Chaque application Django expose des services métiers clairs (services de comptes, de cartes, de paiements, d’analytics…) qui composent un véritable core banking modulaire plutôt qu’un simple monolithe web.

Services, événements et intégrations externes

Code Agnosy repose sur une couche de services applicatifs qui encapsulent la complexité des intégrations externes. Les APIs DUE (infrastructure bancaire), Bridge (agrégation de comptes) et Gnosis Pay (cartes, wallet) sont intégrées via des clients dédiés, protégés par des politiques de retries, de rate limiting et de logging structuré.

Les flux critiques (création de compte, exécution de transfert, émission de carte, conversion de devises) sont orchestrés par des tâches Celery et des événements internes, de manière à garantir la résilience et la traçabilité de chaque opération.

Sécurité, conformité et audit by design

La sécurité et la conformité ne sont pas traitées comme un add-on, mais comme une couche transversale de la plateforme :

  • Authentification hybride (sessions + JWT) avec 2FA et options biométriques.
  • Chiffrement AES-256 pour les données sensibles et hashing Argon2 pour les mots de passe.
  • Audit log centralisé pour chaque action clé (connexion, modification, transaction).
  • Workflows KYC/AML structurés avec scoring de risque, décisions de conformité et historique.
  • Mécanismes de limites, d’alertes et de blocage préventif avant exécution d’un paiement.

Cet ensemble permet de répondre aux exigences PSD2, KYC/AML et GDPR en traitant la conformité comme un comportement logiciel, non comme une couche documentaire séparée.

Analytics et finance augmentée

Au-delà du simple historique de transactions, Anosy intègre une couche d’analytics avancés permettant de construire des budgets, détecter des patterns de dépenses, identifier des abonnements et générer des spending insights actionnables.

Les modèles d’insights, de budgets, de catégories et d’alertes permettent de passer d’une vision bancaire purement comptable à une expérience de finance augmentée : la plateforme n’affiche pas seulement le passé, elle suggère des actions concrètes pour l’utilisateur.

UX temps réel : entre TikTok et dashboard Uber

Côté interface, la plateforme adopte un design sombre, minimaliste, inspiré des flows TikTok : navigation fluide, rafraîchissement temps réel, composants réutilisables (cards, widgets, charts) et animations discrètes. Le dashboard reprend les codes d’outils opérationnels type Uber : vue globale, filtres puissants, monitoring en continu.

Sous le capot, cela repose sur une librairie de composants maison (inspirée de shadcn/ui), un socle CSS à base de design tokens (couleurs, typographie, radius, ombres) et un JS structuré avec modules de services (authentification, notifications, temps réel, i18n).

Conclusion : vers un core bancaire programmable

Avec Code Agnosy, nous montrons comment Django peut devenir un véritable moteur bancaire programmable, capable d’orchestrer des comptes, des cartes, des transactions, des wallets multi-devises, de la conformité et des analytics dans un même socle cohérent.

Cette démarche illustre notre capacité à concevoir des architectures fintech modulaires, auditées, prêtes à l’industrialisation et à l’intégration avec différents providers. aGnosy n’est pas seulement une vitrine technique : c’est une base solide pour tout projet souhaitant lancer une nouvelle génération de services financiers sur des fondations robustes.

Voir aimerez aussi

Engineering a Next-Generation Fintech Core with Django
Par Guillaume.B

Comment Agnosy démontre une architecture bancaire modulaire, sécurisée et scalable en Django pour des cas d’usage fintech de nouvelle génération.

Inside Code Agnosy
Par Guillaume.B

Architecting a Modular Banking Core with Django: Inside Code Agnosy

Banking-Grade Security & Compliance
Par Guillaume.B

Secure by Design: Implementing Banking-Grade Security & Compliance in Django

Voir tous les articles de cette catégorie

Let's talk about your AI agency goals