S> initializing
SLSLAEGA·19

Daxium Connect – Hub d'intégration d'entreprise

Mai 20263 min de lecture
Daxium Connect – …
Mysql
Nestjs
DaxiumAir A…
DocuSign
Twillo
drag

Daxium Connect est une plateforme d’extensions conçue pour enrichir les capacités de la solution Daxium Air sans modifier son code source. Le projet vise à créer un système modulaire permettant d’ajouter facilement de nouvelles fonctionnalités et intégrations externes de manière sécurisée et scalable.

L’objectif principal était de concevoir une architecture d’intégration flexible, capable de connecter plusieurs services tout en garantissant la stabilité et la performance du système existant.


Objectifs du projet

  • Concevoir une architecture d’extensions modulaire et découplée

  • Permettre l’ajout de fonctionnalités sans modification du système principal

  • Faciliter l’intégration de services externes de manière standardisée

  • Garantir la sécurité, la fiabilité et la performance des échanges de données


Architecture

Le projet repose sur une architecture basée sur le pattern plugin/micro-modules, développée avec NestJS, permettant de créer des extensions indépendantes et réutilisables.

Un middleware d’orchestration basé sur Talend est utilisé pour gérer les flux de données entre les extensions et le système principal.

L’ensemble s’appuie sur une communication asynchrone et une architecture orientée événements afin d’assurer la scalabilité et la résilience du système.


Extensions développées

Extension SMS

  • Envoi automatique de notifications basées sur les événements système

  • Gestion de templates personnalisables

  • Suivi des accusés de réception

Extension DocSign

  • Signature électronique intégrée

  • Synchronisation des statuts en temps réel

  • Archivage sécurisé des documents

Extension Excel

  • Import et export de données

  • Validation et transformation des données

  • Génération de rapports exploitables dans le système


Fonctionnalités clés

  • Architecture plug-and-play sans modification du cœur applicatif

  • Communication bidirectionnelle entre extensions et système principal

  • Traitement asynchrone des flux pour une meilleure performance

  • Système de monitoring et de suivi des événements

  • Gestion des erreurs et mécanismes de retry

  • Sécurisation des échanges de données


Stack technique

  • Backend : NestJS (TypeScript)

  • Architecture : Microservices / Event-driven

  • Middleware : Talend

  • Messaging : Redis

  • Base de données : PostgreSQL

  • Cache : Redis

  • Monitoring : Prometheus, Grafana

  • APIs externes : Twilio, DocuSign, Microsoft Graph API


Impact

  • Mise en place d’une architecture modulaire et évolutive

  • Réduction du temps d’ajout de nouvelles fonctionnalités

  • Amélioration de la flexibilité du système

  • Séparation claire entre le cœur applicatif et les extensions

  • Base solide pour une future marketplace d’extensions

Technologies

Stack du projet

MysqlNestjsDaxiumAir ApiDocuSignTwillo

À explorer aussi

Projets similaires

Backend

DSI Task System – Plateforme de gestion de tâches

DSI Task System est une application de gestion de tâches développée pour la Direction des Systèmes d’Information du Ministère des Finances. Le projet vise à centraliser le suivi des activités, améliorer la collaboration entre équipes et optimiser la gestion des projets internes. Ce système a été conçu pour remplacer les outils dispersés (Excel, emails, suivi manuel) par une plateforme unique, structurée et adaptée aux besoins d’une administration publique.

NestjsAngularTypeOrmMysql
Backend

MyDrive – Application de réservation de courses

MyDrive est une application mobile de mise en relation entre chauffeurs et passagers pour la réservation de courses en temps réel. Le projet vise à simplifier l’accès au transport urbain grâce à la géolocalisation et à une expérience utilisateur fluide et rapide. L’objectif principal était de créer un système de réservation simple, réactif et basé sur la localisation en temps réel.

ExpoReact-NativeNestjsMongoDb
Backend

NIosso – Application e-commerce mobile

NIosso est une application mobile de marketplace permettant aux commerçants locaux de vendre leurs produits en ligne et aux utilisateurs d’acheter facilement via une interface mobile. Le projet vise à digitaliser le commerce local en fournissant une plateforme simple, scalable et adaptée aux réalités des petits et moyens commerçants.

React-NativeExpoNestjsMongoDb