Trelltech
RetourTrellTech est né en équipe, en cinq jours, dans le cadre de ma certification à Epitech. Un délai serré qui ne laissait aucune place à l'hésitation. J'y ai occupé le rôle de team lead tout en développant activement, répartir le travail et trancher les décisions d'architecture n'a jamais voulu dire rester en dehors du code. Le projet, à l'origine, couvrait ce qu'on attend d'un vrai client Trello mobile : gestion complète des espaces de travail, tableaux, cartes en vue kanban, membres, commentaires, dates d'échéance, avec authentification déléguée directement à Trello via OAuth, sans backend propre, Trello reste la seule source de vérité via son API REST.
Des mois plus tard, l'envie d'avoir mon propre outil de gestion de projet m'a poussé à reprendre TrellTech seul et à y ajouter ce qui en est devenu, aujourd'hui, la partie dont je suis le plus fier : l'Automation Studio. Le principe est simple à décrire, mais pas à construire : on donne le scope d'un projet ou d'une fonctionnalité, généré au préalable par une IA à partir d'un prompt, et l'application construit tout le backlog toute seule. Elle retrouve ou crée l'organisation, le tableau, les listes, les étiquettes avec correspondance de couleur, puis chaque carte avec sa description, ses critères d'acceptation, son assignation par nom d'utilisateur, et des checklists calculées par différence pour ne jamais rien dupliquer si on relance l'outil sur un plan déjà partiellement traité.
Automatiser la création en masse se heurte vite à un problème concret : l'API Trello impose des limites de débit strictes, et enchaîner des dizaines de créations d'affilée les fait sauter en quelques secondes. Il a fallu construire un système de limitation avec re-tentative automatique et attente exponentielle, pour que la synchronisation avance sans jamais se faire bloquer, avec un journal d'exécution en direct et la possibilité d'annuler en cours de route.
Aujourd'hui, l'Automation Studio n'est plus un simple ajout au projet Epitech, c'est un outil que j'utilise concrètement sur mes propres projets : je fournis le scope d'une fonctionnalité, et en quelques minutes, tout mon backlog est prêt dans Trello, plutôt que de perdre une heure à créer les cartes une par une.
Techniquement, TrellTech repose sur React Native et Expo, avec une architecture en couches claire entre écrans, composants et services, et une suite de tests automatisés couvrant les flux critiques du projet.
Liens