Tous les projets
ArchitectureBackendFrontend

Système d'information complet d'une PME, conçu seul

13 applications interconnectées : ventes, atelier, location, facturation et e-commerce

Chiffres clés

applications et services
13
lignes de code
250 000+
tests automatisés
1 800+
commits
1 600+

Contexte

Une PME de distribution et de services fonctionnait avec des tableurs, des e-mails et des outils disparates. Il fallait unifier les ventes, l'atelier, la location, la facturation, le stock et la vente en ligne.

Mon rôle

De la conception à l'exploitation, en autonomie complète.

Solution

J'ai conçu et construit 13 applications et services interconnectés. Au centre, une API métier unique et une plateforme e-commerce reliée à un ERP sur mesure avec caisse connectée.

Autour, six applications métier couvrent l'atelier, le terrain, l'installation, la location, le rapprochement bancaire et la vente de robots. Un SSO commun et un design system partagé unifient les accès et les interfaces. Le tout tourne sur 2 serveurs de production supervisés.

Fonctionnalités clés

  • Une API métier centrale

    Un seul backend sert les applications internes, le site vitrine et la boutique en ligne.

  • Un e-commerce relié à l'ERP

    API, boutique et back-office : l'ERP reste la source unique du catalogue.

  • Un ERP sur mesure avec caisse connectée

    Stock, inventaire, facturation électronique et encaissement en magasin.

  • Une identité unique pour 9 applications

    Un SSO avec MFA remplace les comptes partagés et centralise la révocation des accès.

Défis d'ingénierie

  1. 1

    Du monorepo aux dépôts spécialisés

    Le monorepo initial a évolué de façon maîtrisée vers des dépôts spécialisés.

  2. 2

    Migration progressive vers Next.js 16

    Les fronts historiques en Create React App passent à Next.js 16 et au design system publié.

  3. 3

    Un outillage homogène

    Un gestionnaire de paquets unique, pnpm, sur l'ensemble des dépôts.

  4. 4

    Bascule SSO coordonnée et réversible

    L'API et 7 fronts sont passés au SSO en une seule bascule, préparée pour revenir en arrière.

Stack technique

Frontend
Next.js 15/16React 19TypeScriptTailwindshadcnnext-intl
Backend
Node.jsExpressMedusaJS 2PrismaZodPHP 8Dolibarr 22
Data
PostgreSQL 16Redis 7MeiliSearchIndexedDB
Sécurité
ZitadelOIDC/PKCEBFF
Infra
DockerGitHub ActionsGHCRNginxCloudflare TunnelTailscalePrometheusGrafanaLokiAlertmanagerBorg
Intégrations
MollieResend
Qualité
Vitest

Vue d'ensemble de l'écosystème

Schéma de l'écosystème applicatifLes sites publics et les applications métier s'appuient sur l'API centrale et la plateforme e-commerce, elles-mêmes reliées à l'ERP, au fournisseur d'identité SSO et à l'observabilité.

Sites publics & applications métier

  • Site vitrine SEO
  • Boutique & back-office
  • Atelier & terrain
  • Location de matériel
  • Ventes & installation
  • Rapprochement bancaire
  • Design system partagé

Cœur applicatif

  • API métier centrale
  • Plateforme e-commerce

ERP, identité & exploitation

  • ERP & caisse connectée
  • Import de catalogues
  • SSO & MFA
  • Infrastructure & observabilité

Un projet de cette envergure ?

Parlons de votre contexte : je vous dis franchement ce qui est faisable, et en combien de temps.