muyen
vibe-to-prod
Shell

From Vibe Coding to Production in Days, Not Months - A production-ready full-stack template with AI-native development workflow

Last updated Jun 3, 2026
34
Stars
8
Forks
11
Issues
0
Stars/day
Attention Score
41
Language breakdown
No language data available.
โ–ธ Files click to expand
README

Vibe to Production

The complete software development lifecycle for AI-assisted developers.

You can vibe code features in hours. But shipping to production? That's weeks of CI/CD, security, infrastructure, testing, monitoring, and deployment pipelines.

This template gives you the entire production stack from day one.


The Full Picture

WHAT VIBE CODING GIVES YOU
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚                                                         โ”‚
    โ”‚   Idea โ”€โ”€โ”€โ–ถ Code โ”€โ”€โ”€โ–ถ "It works on my machine!"        โ”‚
    โ”‚                                                         โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

WHAT PRODUCTION REQUIRES โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ Idea โ”€โ”€โ”€โ–ถ Code โ”€โ”€โ”€โ–ถ Tests โ”€โ”€โ”€โ–ถ Security โ”€โ”€โ”€โ–ถ CI/CD โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ–ผ โ–ผ โ–ผ โ”‚ โ”‚ Coverage Scanning Pipelines โ”‚ โ”‚ โ”‚ โ”‚ โ”€โ”€โ”€โ–ถ Infrastructure โ”€โ”€โ”€โ–ถ Deploy โ”€โ”€โ”€โ–ถ Monitor โ”€โ”€โ”€โ–ถ ๐Ÿš€ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ–ผ โ–ผ โ–ผ โ”‚ โ”‚ IaC/Pulumi Cloud Run Logging/Alerts โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

THIS TEMPLATE = EVERYTHING IN THE SECOND BOX


What You Get

| Phase | Without This Template | With This Template | |-------|----------------------|-------------------| | Code | Works locally | Works locally | | Testing | "I'll add tests later" | Unit, integration, smoke tests ready | | Security | Hope for the best | gosec, govulncheck, Trivy, security headers | | CI/CD | Manual deploys | Automated pipelines, PR checks | | Infrastructure | Click around in console | Pulumi IaC, reproducible | | Deploy | "How do I deploy this?" | One command to Cloud Run | | Monitor | "Is it down?" | Structured logging, health checks |

Time saved: Weeks of setup, months of debugging production issues.


The Stack

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        FRONTEND                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
โ”‚  โ”‚     iOS      โ”‚  โ”‚   Android    โ”‚  โ”‚     Web      โ”‚      โ”‚
โ”‚  โ”‚ Swift/SwiftUIโ”‚  โ”‚Kotlin/Composeโ”‚  โ”‚  Next.js     โ”‚      โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                        BACKEND                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚  Go + Echo  โ”‚  OpenAPI  โ”‚  Structured Logging (Zap) โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                     INFRASTRUCTURE                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
โ”‚  โ”‚  Cloud Run   โ”‚  โ”‚    Pulumi    โ”‚  โ”‚   Firebase   โ”‚      โ”‚
โ”‚  โ”‚ (backend)    โ”‚  โ”‚    (IaC)     โ”‚  โ”‚ (auth/db/web)โ”‚      โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                        CI/CD                                โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚  GitHub Actions  โ”‚  Security Scans  โ”‚  Auto Deploy  โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Web Architecture: Static + Dynamic

The web frontend uses Firebase Hosting with Cloud Functions for SSR:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                   Firebase Hosting (Web)                     โ”‚
โ”‚                                                              โ”‚
โ”‚   Static Assets (CDN)          Dynamic Routes (Functions)   โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
โ”‚   โ”‚ Images, CSS/JS  โ”‚  โ”€โ”€โ”€โ–บ    โ”‚ Server-side render  โ”‚      โ”‚
โ”‚   โ”‚ Static pages    โ”‚          โ”‚ Dynamic pages       โ”‚      โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚
โ”‚                                                              โ”‚
โ”‚   Fast global CDN              Serverless, scales to zero   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Third-Party Services

| Service | Purpose | Why This Choice | |---------|---------|-----------------| | Google Cloud Run | Backend hosting | Serverless, scales to zero, pay-per-use | | Firebase Auth | Authentication | Easy mobile SDKs, Google/Apple sign-in | | Firestore | Database | NoSQL, real-time sync, generous free tier | | Artifact Registry | Docker images | Private container registry on GCP | | GitHub Actions | CI/CD | Free for public repos, easy secrets management |

Deployment Environments

Two fully isolated environments - separate GCP projects and Firebase projects:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    TWO-ENVIRONMENT SETUP                     โ”‚
โ”‚                                                              โ”‚
โ”‚          DEVELOPMENT                    PRODUCTION           โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”‚
โ”‚   โ”‚  GCP Project (dev)  โ”‚       โ”‚  GCP Project (prod) โ”‚     โ”‚
โ”‚   โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚       โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚     โ”‚
โ”‚   โ”‚  โ”‚   Cloud Run   โ”‚  โ”‚       โ”‚  โ”‚   Cloud Run   โ”‚  โ”‚     โ”‚
โ”‚   โ”‚  โ”‚   api-dev     โ”‚  โ”‚       โ”‚  โ”‚   api-prod    โ”‚  โ”‚     โ”‚
โ”‚   โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚       โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚     โ”‚
โ”‚   โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚       โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚     โ”‚
โ”‚   โ”‚  โ”‚   Firebase    โ”‚  โ”‚       โ”‚  โ”‚   Firebase    โ”‚  โ”‚     โ”‚
โ”‚   โ”‚  โ”‚  - Auth       โ”‚  โ”‚       โ”‚  โ”‚  - Auth       โ”‚  โ”‚     โ”‚
โ”‚   โ”‚  โ”‚  - Firestore  โ”‚  โ”‚       โ”‚  โ”‚  - Firestore  โ”‚  โ”‚     โ”‚
โ”‚   โ”‚  โ”‚  - Storage    โ”‚  โ”‚       โ”‚  โ”‚  - Storage    โ”‚  โ”‚     โ”‚
โ”‚   โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚       โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚     โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ”‚
โ”‚                                                              โ”‚
โ”‚   Push to main โ”€โ”€โ–ถ Auto-deploy to DEV                       โ”‚
โ”‚   Manual promote โ”€โ”€โ–ถ Same image to PROD                     โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

| Environment | GCP Project | Firebase Project | Triggered By | |-------------|-------------|------------------|--------------| | Development | yourapp-dev | yourapp-dev | Push to main | | Production | yourapp-prod | yourapp-prod | Manual promotion |

Why separate projects?

  • Isolated data (dev data never touches prod)
  • Separate billing and quotas
  • Different IAM permissions
  • Safe to experiment in dev

Built for Claude Code

This template is designed specifically for Claude Code - Anthropic's CLI for AI-assisted development.

Why Claude Code?

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                     CLAUDE CODE + THIS TEMPLATE              โ”‚
โ”‚                                                              โ”‚
โ”‚   You โ”€โ”€โ”€โ–ถ claude โ”€โ”€โ”€โ–ถ Full codebase access                 โ”‚
โ”‚                   โ”‚                                          โ”‚
โ”‚                   โ”œโ”€โ”€โ”€โ–ถ Pre-configured rules & skills        โ”‚
โ”‚                   โ”‚                                          โ”‚
โ”‚                   โ”œโ”€โ”€โ”€โ–ถ MCP servers for extended context     โ”‚
โ”‚                   โ”‚     โ€ข GitHub (PRs, issues, code search)  โ”‚
โ”‚                   โ”‚     โ€ข Memory (persistent knowledge)      โ”‚
โ”‚                   โ”‚     โ€ข Context7 (library docs)            โ”‚
โ”‚                   โ”‚     โ€ข Notion (team knowledge)            โ”‚
โ”‚                   โ”‚     โ€ข Pulumi (infrastructure)            โ”‚
โ”‚                   โ”‚                                          โ”‚
โ”‚                   โ””โ”€โ”€โ”€โ–ถ Hooks prevent mistakes automatically โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

MCP Servers (Model Context Protocol)

MCP servers extend Claude's capabilities beyond the codebase:

| MCP Server | What It Does | Why You Need It | |------------|--------------|-----------------| | GitHub | Create PRs, issues, search code | Ship without leaving the terminal | | Memory | Persistent knowledge graph | Remember decisions across sessions | | Context7 | Latest library documentation | Always up-to-date API references | | Notion | Team knowledge base | Connect to your docs | | Pulumi | Infrastructure management | Deploy and manage cloud resources |

See AI_WORKFLOW.md for full MCP setup instructions.

Pre-built AI Automation

| Type | What | Examples | |------|------|----------| | Commands | One-command workflows | /commit, /code-review, /security-scan | | Skills | Auto-activate on context | continuous-improvement, systematic-debugging | | Hooks | Quality gates | Block edits to generated files, enforce commit format | | Rules | Platform-specific guidance | Backend, iOS, Android, Testing rules |

Continuous Improvement Loop

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  AI DEVELOPMENT LIFECYCLE                    โ”‚
โ”‚                                                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚  โ”‚  Start   โ”‚โ”€โ”€โ”€โ–ถโ”‚   Code   โ”‚โ”€โ”€โ”€โ–ถโ”‚  Review  โ”‚              โ”‚
โ”‚  โ”‚ Session  โ”‚    โ”‚ Feature  โ”‚    โ”‚ /commit  โ”‚              โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜              โ”‚
โ”‚       โ”‚                               โ”‚                     โ”‚
โ”‚       โ–ผ                               โ–ผ                     โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”               โ”‚
โ”‚  โ”‚  Rules   โ”‚โ—€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”‚  Learn   โ”‚               โ”‚
โ”‚  โ”‚  Apply   โ”‚   Mistake?        โ”‚  & Fix   โ”‚               โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   Add rule!       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜               โ”‚
โ”‚                                                              โ”‚
โ”‚  After 3 months: Rules prevent mistakes before they happen  โ”‚
โ”‚                  Skills automate repetitive tasks           โ”‚
โ”‚                  Memory retains project knowledge           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Quick Start

# Clone
git clone https://github.com/muyen/vibe-to-prod my-app
cd my-app

Setup (installs hooks, configures environment)

./scripts/setup.sh

Run backend locally

cd backend && make run

Health check: curl http://localhost:8080/health

Deploy to cloud (after GCP setup)

cd infrastructure/pulumi && make deploy-dev

See GETTING_STARTED.md for full setup instructions.

Important: Secrets Management
>
Never hardcode API keys, database passwords, or other secrets in your code.
- Local dev: Use .env.local (gitignored)
- CI/CD: Use GitHub Actions Secrets
- Production: Use Google Secret Manager
>
See SECRETS.md for the complete guide.

For AI Assistants

If you're an AI assistant (Claude, etc.) working on this project for the first time:

Read docs/AI_BOOTSTRAP.md first

This contains project structure, key rules, source vs generated files, and common workflows optimized for AI context.


Production Readiness

This template follows patterns from a real production application:

| Feature | Implementation | Status | |---------|---------------|--------| | Security Headers | CORS, CSP, HSTS, XSS protection | Done | | Security Scanning | gosec, govulncheck, Trivy | Done | | CI/CD Pipelines | Build, test, deploy on every push | Done | | Production Promotion | Test in dev, promote to prod | Done | | Infrastructure as Code | Pulumi with Go | Done | | Structured Logging | Zap logger with request tracing | Done | | Health Checks | /health endpoints for orchestration | Done | | Environment Parity | Docker everywhere | Done |

See PRODUCTION_GAP.md for the full checklist.


Project Structure

.
โ”œโ”€โ”€ backend/                 # Go API server
โ”‚   โ”œโ”€โ”€ cmd/api/            # Entry point with middleware
โ”‚   โ”œโ”€โ”€ internal/           # Business logic
โ”‚   โ”œโ”€โ”€ Makefile            # build, test, run, lint
โ”‚   โ””โ”€โ”€ Dockerfile          # Production container
โ”œโ”€โ”€ web/                     # Next.js web application
โ”‚   โ”œโ”€โ”€ src/app/            # App Router pages
โ”‚   โ”œโ”€โ”€ firebase.json       # Firebase Hosting config
โ”‚   โ””โ”€โ”€ Makefile            # deploy-dev, deploy-prod
โ”œโ”€โ”€ mobile/
โ”‚   โ”œโ”€โ”€ ios/                # Swift/SwiftUI + Fastlane
โ”‚   โ””โ”€โ”€ android/            # Kotlin/Compose + Fastlane
โ”œโ”€โ”€ automation/              # E2E testing
โ”‚   โ”œโ”€โ”€ playwright/         # Browser tests
โ”‚   โ””โ”€โ”€ postman/            # API tests
โ”œโ”€โ”€ infrastructure/
โ”‚   โ””โ”€โ”€ pulumi/             # Cloud Run, networking, IAM
โ”œโ”€โ”€ .github/
โ”‚   โ””โ”€โ”€ workflows/          # CI/CD pipelines
โ”œโ”€โ”€ .claude/                # AI workflow config
โ”‚   โ”œโ”€โ”€ commands/           # Slash commands
โ”‚   โ”œโ”€โ”€ skills/             # Auto-activate behaviors
โ”‚   โ”œโ”€โ”€ hooks/              # Quality gates
โ”‚   โ””โ”€โ”€ rules/              # Platform-specific rules
โ”œโ”€โ”€ scripts/                # Setup and automation
โ””โ”€โ”€ docs/                   # Comprehensive documentation

Documentation

| Getting Started | Production | AI Workflow | |-----------------|------------|-------------| | GETTINGSTARTED.md | PRODUCTIONGAP.md | AI_BOOTSTRAP.md | | ARCHITECTURE.md | RELEASECHECKLIST.md | AI_WORKFLOW.md | | OPENAPIWORKFLOW.md | SCALING.md | CLAUDE.md | | TROUBLESHOOTING.md | CICD.md | | | SECRETS.md | SETUPCHECKLIST.md | |


Who This Is For

  • Solo developers who want production infrastructure without the research
  • AI-assisted developers who need a template that works with Claude Code
  • Side project builders who want to ship, not configure
  • Teams who want a production-ready starting point

Contributing

This template is extracted from a real production project and actively maintained.

  • Found a gap? Open an issue
  • Fixed something? Submit a PR
  • Shipped with this? Share your experience

License

MIT โ€” Use it. Fork it. Ship it.


Stop demoing. Start shipping.

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท muyen/vibe-to-prod ยท Updated daily from GitHub