MySpecialist est une plateforme SaaS belge qui met en relation des clients ayant besoin d'un travail spécialisé avec des prestataires indépendants vérifiés, en Belgique et en Suisse. Elle couvre l'ensemble du cycle — demandes de devis entrantes, matching et acceptation prestataire, planification, facturation, e-facturation Peppol, suivi de satisfaction — en trois langues (FR / NL / EN) et sur deux marchés, à partir d'une seule base de code.
Engagés en 2022 pour reprendre la plateforme de bout en bout, nous avons hérité d'une couche Symfony accumulée au rythme des livraisons rapides — formulaires faits main, pas de suite de tests, couche d'outils internes mélangée à la logique métier — branchée sur une instance Odoo 8 vieille de cinq versions majeures. La première phase de la mission a été un sauvetage : la couche Symfony a été rebâtie en une app Django propre, et le côté Odoo a été migré de la version 8 à la version 16 via un pipeline ETL sur mesure — clients, commandes, factures, fils de discussion, déplacés schéma par schéma et validés contre l'ancienne base avant bascule.
C'est ce qui sert de fondation à chaque fonctionnalité livrée depuis 2023. Quatre ans et plus de mille trois cents commits plus tard, nous sommes toujours l'équipe d'ingénierie derrière la plateforme — les mêmes trois personnes, la même base de code, et une politique de déploiement qui n'a pas produit d'incident destructeur.
Les parties intéressantes ne sont pas où l'on s'y attend pour un marketplace. Elles vivent dans les coutures : la loi belge sur la e-facturation, la double propriété avec pool client partagé, un pipeline CRM qui ne doit s'auto-avancer que lorsque trois portes booléennes passent toutes au vert, et un module EDI d'Odoo 19 qu'il a fallu retraduire avec soin dans les idiomes d'Odoo 16.