← Projects

Spec2Code

48h hackathon prototype (team of 3) chaining Jira + GitLab + OpenAI: a prompt becomes a Jira ticket, then a generated branch, then an MR auto-reviewed by another LLM pass.

Year
2025
Role
Lead Backend & AI Integration
Duration
48h Hackathon
Team
Team of 3
Links

Context

Explore whether a Jira → code → review loop can be fully scripted in 48h, with live demoability against a real GitLab repo.

What I did

  • FastAPI backend architecture with real-time WebSockets
  • OpenAI API integration + embeddings system (ChromaDB)
  • GitLab API + Jira API orchestration for automated workflow
  • Pipeline design: prompt → ticket → code → MR → review

Results

  • End-to-end pipeline (prompt → Jira ticket → GitLab MR → AI review) shipped in 48h
  • Live jury demo on a real GitLab repo at the end of the hackathon
  • Three external APIs (Jira, GitLab, OpenAI) orchestrated with retrieval-augmented context via ChromaDB
  • FastAPI + WebSocket layer wired for real-time progress feedback in 48h

Key features

  • Automatic Jira ticket generation from a prompt
  • Code generation based on the created ticket
  • GitLab branch creation + commit + automatic MR
  • Diff analysis and automatic merge request review
  • Real-time updates via WebSocket
  • Embeddings system for generation context

Stack

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