Cas 06 · Outils internes
Back-office, administrer et superviser la plateforme
En parallèle de Studio, le back-office permet aux équipes produit, support et opérations de gérer les clients et les produits, de configurer certains comportements et de suivre l'activité de la plateforme.
Les enjeux
À mesure que la plateforme grandissait, les équipes devaient gérer davantage de clients, de produits et de traitements. Il fallait centraliser ces opérations, leur donner une vision claire de l'activité et leur permettre d'intervenir sur les configurations courantes sans passer systématiquement par les développeurs.
Ce qu'on a fait
Nous avons développé les interfaces nécessaires à la gestion des clients : création et modification des comptes, gestion des utilisateurs, association des produits et configuration des paramètres propres à chaque client.
Des tableaux de bord permettent ensuite de suivre l'activité, les volumes traités et leur évolution dans le temps. Les vues sous forme de tableaux s'appuient sur la pagination et la virtualisation pour rester fluides malgré l'augmentation des volumes.
Nous avons également créé des vues de supervision qui regroupent les traitements en échec, leurs statuts et les compteurs d'erreurs. Elles permettent d'identifier rapidement les anomalies et de réunir les informations utiles au diagnostic.
Pour les configurations plus avancées, un playground permet aux équipes d'ajuster certains comportements de l'IA sans modifier le code : paramètres, règles et seuils de confiance. C'est notamment là que sont configurées les règles propres aux clients pour Smart Ad-Breaks et Smart Thumbnails.
Mon rôle
J'ai posé le socle technique de l'application d'administration en m'appuyant sur le design system partagé. J'ai ensuite participé à la conception et au développement de l'ensemble des interfaces, en collaboration avec les autres développeurs front et en les accompagnant dans leurs contributions. Ce travail s'est fait à travers des échanges réguliers avec les équipes produit, support et opérations.
Ce que cela a permis
Le back-office donne aux équipes une autonomie sur l'ensemble de la chaîne de gestion des clients : création des comptes et des produits, personnalisation des règles, suivi de l'activité et des traitements, identification et gestion des erreurs. Ces opérations sont réunies dans une même application, avec les informations nécessaires pour suivre chaque client et intervenir lorsque cela est nécessaire.