Contexte et évolution des outils internes

Depuis près de dix ans, l’équipe de Geocodio, alors composée de deux personnes, s’appuie sur des scripts bash pour automatiser la configuration d’environnement, le téléchargement de jeux de données et la vérification de la santé du load‑balancer. Un outil de déploiement interne, créé avant l’ère de l’IA, visualise chaque étape du déploiement, indique la version active de chaque nœud du cluster public et publie les résultats sur Slack, permettant ainsi un retour visuel immédiat et la possibilité de rollback.

Architecture et standardisation avec console‑ui

En 2026, Geocodio a introduit le package console‑ui, qui regroupe des tokens Tailwind CSS et une bibliothèque de composants React partagés. Cette approche évite la multiplication de dépôts isolés et garantit une cohérence d’interface entre les différentes applications internes. Le code source du champ de recherche, par exemple, montre l’utilisation de classes Tailwind pour le style et d’un binding Vue.js :

<input placeholder="Looking for something?" autocomplete="off" class="flex-1 min-w-0 h-[48px] px-6 rounded-full border border-black/20 bg-white font-body text-base leading-6 text-black placeholder-black/40 focus:outline-none focus:border-primary focus:ring-1 focus:ring-primary" />
Cette réutilisation de composants réduit le temps de développement et simplifie les mises à jour de design.

Rôle de l’IA dans la conception et la maintenance

L’adoption de modèles de pointe, notamment le modèle Fable, intervient dès la phase de planification. L’IA génère des spécifications, identifie les scénarios d’échec et propose des solutions d’authentification avant même que le code ne soit écrit. Les sessions « Grill Me », animées par la compétence du même nom développée par Matt Pocock, interrogent les plans jusqu’à ce que les points faibles soient exposés. Cette boucle de validation précoce limite les retours en phase de codage et diminue la charge de maintenance, car les corrections sont anticipées.

Impacts sur le processus de déploiement et la qualité

Les nouvelles applications internes intègrent dès le départ des pipelines CI, des tests unitaires et d’intégration, ainsi qu’une analyse statique du code. Les standards internes couvrent l’authentification, la gestion des secrets et la conformité aux bonnes pratiques de sécurité. En combinant ces exigences avec l’automatisation fournie par les scripts d’origine et l’assistance de l’IA, Geocodio a pu réduire le nombre d’interventions manuelles lors des releases et améliorer la traçabilité des changements.