Inspiration
I was inspired by the invisible narrative behind every code change—those small but powerful stories that disappear after a pull request is merged. Developers often solve similar problems in different silos without knowing that a smart fix already exists. I wanted to unlock and share that buried knowledge across teams.
What it does
Patchwork Marketplace is a platform that captures and shares the intent behind code changes. It uses Google’s Gemini AI to summarize GitHub and GitLab commits and pull requests, making them easier to understand and reuse. Think of it as a searchable library of pluggable solutions—like a knowledge layer over your Git history.
How I built it
We used the Gemini 2.5 Flash model via the Google GenAI SDK to generate summaries and titles. GitHub and GitLab APIs helped us fetch diffs and metadata. The frontend runs on React, TypeScript, and TailwindCSS. It's currently hosted via GitLab CI/CD pipelines on Google Cloud Run, with secrets handled by Google Cloud Secret Manager.
Challenges I ran into
- Configuring Google Cloud Run with Gitlab CI/CD lolol.
- Lack of exposure to Devops pipelines led to many brick walls.
- Orchestrating a way to include different possibilities for a cross platform (Github/Gitlab) inputs to give similar results.
- Finding open source commits and merge requests that line up with my idea. It was easy looking at the scenarios having access to the Jira Tickets and company demos. But searching the vast open source was certainly difficult.
Accomplishments that I'm proud of / What I learned
- Learning how deployments actually work. What configurations provide what permissions and why they're important.
- Using Google Gemini AI Studio to understand my project's direction and reworking it to work towards my intent by providing necessary guardrails and freedoms.
- Brainstorming and realizing the different reusability scenarios that could help integrate git commits and merge requests with current projects.
What's next for Patchwork Marketplace
- Look into learning more on Gitlab CE and Duo chat to learn if my idea could integrate into the eco-system.
- Add a NoSQL database with Full Text Search capabilities, powered by AI
Log in or sign up for Devpost to join the conversation.