API Iris : Reprise d'une API de gestion de commandes dentaires

Dans le cadre de la modernisation de son infrastructure logicielle, Scan4All a sollicité SILARHI pour la reprise et la maintenance d'une API Symfony existante, développée par un prestataire précédent.

Guillaume Sainthillier2 min de lecture

👨‍⚕️ Le client

Scan4All est une entreprise française située à Labège (Haute‑Garonne), spécialisée en recherche et développement pour la dentisterie numérique grâce à son scanner intra‑oral 3D Iris®.

🛠️ Notre intervention

L'intervention de SILARHI s'est articulée autour de deux objectifs principaux :

  • Reprendre et maintenir le code existant développé sous Symfony 4 par une autre société.
  • Migrer l'ensemble de l'application vers PHP 8.2 et Symfony 6.3, avec mise à jour et migration de tous les composants logiciels.

Nous avons également :

  • Migré les 5 bundles métiers vers une architecture compatible avec les nouvelles versions du framework.
  • Converti les métadonnées Doctrine YAML en annotations PHP.
  • Mis à jour les EventListeners, les services, ainsi que plusieurs bibliothèques tierces (upload, mailer, parsing)
  • Préparé l'application à une exploitation durable et modulable, avec un socle technique pérenne

L'ensemble du code a été adapté pour suivre les bonnes pratiques modernes (namespace, PSR, annotations, gestion des dépendances via Composer, etc.).

🚀 Résultats obtenus

  • API opérationnelle avec les dernières versions stables de Symfony et PHP.
  • Architecture compatible avec des évolutions futures (modularité, intégrations).
  • Rationalisation du code et des dépendances techniques.
  • Transfert de la maintenance complet vers SILARHI.

⚙️ Technologies utilisées

  • Symfony 6.3
  • PHP 8.2
  • Doctrine 3
  • TWIG 3
  • MySQL 5.7
  • Docker
  • Composer