{
  "id": "vercel-launch",
  "provider": "vercel",
  "title": "Deploy on Vercel",
  "steps": [
    {
      "id": "vercel-signup",
      "title": "Sign in to Vercel",
      "instruction": "Create or sign in to your Vercel account.",
      "openUrl": "https://vercel.com/signup"
    },
    {
      "id": "vercel-import",
      "title": "Import repository",
      "instruction": "Import your Git repository. Connect GitHub or GitLab if prompted.",
      "openUrl": "https://vercel.com/new"
    },
    {
      "id": "vercel-env",
      "title": "Environment variables",
      "instruction": "Project → Settings → Environment Variables. Add every key from .env.example for Production and Preview.",
      "openUrl": "https://vercel.com/docs/projects/environment-variables"
    },
    {
      "id": "vercel-deploy",
      "title": "Deploy",
      "instruction": "Push to your production branch or click Redeploy in the Vercel dashboard.",
      "openUrl": "https://vercel.com/docs/deployments"
    },
    {
      "id": "vercel-preview",
      "title": "Copy live URL",
      "instruction": "Copy the Production or Preview URL from Vercel. Set NEXT_PUBLIC_APP_URL (or your app's public URL env) in .env and Vercel env settings."
    },
    {
      "id": "vercel-domains",
      "title": "Custom domain (optional)",
      "instruction": "Add a custom domain when you are ready for production traffic.",
      "openUrl": "https://vercel.com/docs/projects/domains"
    }
  ]
}
