Media Products Tracker
Le suivi de production du pôle média, synchronisé avec ClickUp : plus de 40 productions par mois.
- Next.js
- React
- TypeScript
- Supabase
- ClickUp API
Pourquoi
Le problème
Le pôle média suit tous ses tournages et livrables vidéo/photo dans ClickUp, mais l’outil natif n’est pas pensé pour ça : la hiérarchie réelle — marque, produit, variante, catégorie, phase, livrable — descend sur six niveaux de sous-tâches, illisible dans une interface généraliste.
Renoncer à ClickUp n’était pas une option : toute l’entreprise l’utilise déjà. J’ai donc construit un tableau de bord qui lit cette même hiérarchie et l’affiche comme l’équipe média la pense réellement
Ce que j’ai construit
Ce que fait le projet
Vue produits par marque
Une grille filtrable par marque avec complétion, prochaines échéances et état des livrables, d’un coup d’œil plutôt que dispersés dans ClickUp.
Synchronisation bidirectionnelle
Modifier un livrable ici met à jour la tâche ClickUp d’origine et inversement
Bibliothèque de produits et repérages
Une bibliothèque de produits centralisée et le suivi des repérages de tournage, pour ne plus les chercher dans des fils de discussion.
Choix techniques
Les décisions qui ont compté
Modèle de données
Un domaine interne, jamais les types ClickUp directement
L’interface repose exclusivement sur un modèle de données interne (produits, livrables, etc.), sans jamais exploiter directement les réponses brutes de l’API ClickUp. Un parseur dédié et testé se charge de convertir chaque réponse vers ce modèle. Ainsi, tout changement du côté de ClickUp peut être pris en charge à un seul endroit, sans avoir à modifier les composants de l’interface
Données
Données centralisé sur Clickup
La contrainte imposée par ClickUp devient un véritable avantage : elle permet de s’appuyer sur une base de données sécurisée, sans avoir à gérer de sauvegardes supplémentaires, celles-ci étant déjà assurées par l’outil. De plus, les membres des autres pôles de l’entreprise peuvent accéder aux mêmes données, ce qui facilite le partage d’informations et la collaboration.
Avec le recul
Ce que je referais autrement
Empilé les fonctionnalités sans revenir sur la lisibilité. Les vues produits, détail, bibliothèque, repérages et synchronisation répondaient chacune à un besoin réel. Cependant, leur accumulation a fini par rendre l’ensemble moins lisible que prévu. À l’avenir, je prendrai le temps de simplifier l’interface avant d’ajouter de nouvelles fonctionnalités, plutôt que d’attendre que la complexité devienne problématique.
