← Projets

Spec2Code

Prototype hackathon de 48 h (équipe de 3) qui chaîne Jira + GitLab + OpenAI : un prompt devient un ticket Jira, puis une branche générée, puis une MR relue automatiquement par un second passage LLM.

Année
2025
Rôle
Lead Backend & Intégration IA
Durée
Hackathon 48 h
Équipe
Équipe de 3
Liens

Contexte

Voir si une boucle Jira → code → revue peut être entièrement scriptée en 48 h, avec une démo en direct possible sur un vrai dépôt GitLab.

Ce que j'ai fait

  • Architecture backend FastAPI avec WebSockets temps réel
  • Intégration OpenAI API + système d'embeddings (ChromaDB)
  • Orchestration GitLab API + Jira API pour workflow automatisé
  • Design du pipeline : prompt → ticket → code → MR → revue

Résultats

  • Pipeline de bout en bout (prompt → ticket Jira → MR GitLab → revue IA) livré en 48 h
  • Démo en direct devant jury sur un vrai dépôt GitLab à la fin du hackathon
  • Trois APIs externes (Jira, GitLab, OpenAI) orchestrées avec contexte RAG via ChromaDB
  • Backend FastAPI + couche WebSocket câblés pour les retours en temps réel en 48 h

Fonctionnalités clés

  • Génération automatique de tickets Jira à partir d'un prompt
  • Génération de code basée sur le ticket créé
  • Création de branche GitLab + commit + MR automatique
  • Analyse du diff et revue automatique d'une merge request
  • Mise à jour en temps réel via WebSocket
  • Système d'embeddings pour contexte de génération

Stack

  • FastAPI
  • Nuxt.js
  • Python
  • MCP
  • WebSockets
  • Vue 3
  • ChromaDB
  • TypeScript
  • PrimeVue
  • TailwindCSS
  • OpenAI API
  • GitLab API
  • Jira API
  • Automatisation IA