Communication API entre un acteur bancaire majeur et une entreprise de private equity

Brief

Ce sujet purement technique consiste en la mise en place d'une communication entre un acteur bancaire et une entreprise proposant du private equity. La banque en ligne souhaite proposer à ses clients un nouveau placement financier avec des taux d'intérêts attractifs.

L'automatisation est au coeur de leur problématique car ils souhaitent que tout le processus et les communications soient automatisés. Le besoin des deux partenaires est donc de développer des API REST qui permettront d'échanger des données validés des deux parties qui permettront de construire et signer électroniquement des dossiers sur les supports fianciers proposés. Un système de hooks doit aussi être mis en place afin de gérer des événements pouvant survenir de chaque côté.

Volonté des client

  • Banque en ligne
    • Consulter les supports financiers
    • Envoyer une demande d'investissement
    • Recevoir une validation ou une mention si le dossier n'est pas validé
    • Récupérer les documents contractuels
    • Consulter l'instance d'investissement de chaque client
    • Consulter des exports de l'encours de chaque client
  • Société d'investissement en ligne
    • Envoyer des notifications d'ouverture et de fermeture de supports financiers
    • Mettre a disposition des infos sur les produits
    • Fournir des documents contractuels
    • Gérer la banque comme un client B2B et des clients rattachés
    • Calculer les encours clients et les mettre a disposition
    • Sécurisation et segmentation des deux bases clients

Volet technique

Développement

  • Framework / API : Symfony
  • Base de données : PostgreSql
  • ORM : Doctrine
  • Webhooks
  • PHPUnit

Serveurs / versioning

  • Azure devops du client
  • Sonarqube
  • Développement local avec docker
MaltGithub