Aller au contenu principal

GéoCalc

Projet de formation · sept. 2026 – sept. 2026

Développement d’une application web de calcul géométrique réalisée dans le cadre de la formation Coder avec l’IA. Le projet m’a permis d’appliquer une approche structurée de développement assisté par l’IA avec Claude Code, en combinant spécifications, gestion de versions, automatisation de tâches, contrôle qualité et tests end-to-end.

Contexte

Le projet GéoCalc a été réalisé comme support pratique pour expérimenter et mettre en application différentes méthodes de développement assisté par l’IA. L’objectif était de faire évoluer progressivement une application existante tout en structurant la collaboration avec l’agent IA et en sécurisant les modifications apportées au code.

Réalisations

  • Ajout progressif de nouvelles formes géométriques : triangle, losange et rectangle.
  • Utilisation de Claude Code pour analyser le projet, planifier les modifications et implémenter les fonctionnalités.
  • Création d’un skill /add-shape afin de standardiser l’ajout de nouvelles formes.
  • Mise en place de hooks PostToolUse pour automatiser les contrôles de lint après modification du code.
  • Création et exécution de tests end-to-end avec Playwright.
  • Installation et configuration de Chromium pour l’exécution des tests automatisés.
  • Utilisation de Git pour la gestion des branches, des merges et la résolution de conflits.
  • Validation humaine des propositions et modifications produites par l’agent IA.

Résultats

  • Montée en compétence sur le développement assisté par l’IA à travers l’utilisation structurée de Claude Code, la création de skills et de hooks, l’automatisation des tests avec Playwright et la gestion du cycle de développement avec Git, tout en conservant une supervision humaine sur les décisions et les modifications apportées au code.

Compétences mobilisées

  • Analyse et spécification des besoins
  • Conception et architecture logicielle
  • Développement et intégration logicielle
  • Tests, débogage et qualité logicielle
  • Gestion de versions et configuration logicielle
  • Développement assisté par l’IA

Outils et technologies

  • JavaScript
  • TypeScript
  • Git
  • Playwright
  • Claude Code