Contactez moi

Django, Vue js and Postgresql logos, side by side.

Event-based pipeline sur le Web

Management
Web

L'outil de suivi de production Flow est le lieu de beaucoup d'interventions manuelles de la part des utilisateur·ice·s. C'est un portail vers tous les assets de l'entreprise et il peut donc être utilisé comme interface pour déclencher un ensemble d'automatisations, pour lesquels j'ai créé un site web complet en utilisant Django, Vue et Postgres.

Une partie des responsabilités de ce site web consistait à réagir aux Webhooks envoyés par le système de suivi de production pour des événements spécifiques. Par exemple, le nom des animations était déterminé par un ensemble de métadonnées. Ainsi, lorsqu'une nouvelle animation est créée par quelqu'un dans Flow, son nom doit être mis à jour en conséquence.

La création d'une animation déclenche donc un Webhook vers une URL de notre site web. Le site web déclenche alors une tâche asynchrone pour renommer l'animation en fonction des métadonnées et stocke le résultat de tout cela dans la base de données. Un frontend nous permet de contrôler tout le processus en temps réel.