Deploy Checklist
Before any deployment, verify:
Code Quality
- •Run
npm run typecheck— zero errors - •Run
npm run lint— zero warnings - •Run
npm test— all passing
Environment
- •Check
.env.exampleis up to date with any new variables - •Verify Vercel environment variables are set for production
- •Confirm no hardcoded localhost URLs or dev API keys
Database
- •Run
npx prisma migrate status— no pending migrations - •Verify migration is safe (no destructive changes without confirmation)
Stripe (if SkillsFrame)
- •Confirm webhook endpoint is registered in Stripe dashboard
- •Verify webhook signing secret is in production env
Final
- •Create a git tag:
git tag -a v{version} -m "Release {version}" - •Push:
git push origin main --tags
Report any failures. Do NOT proceed if any check fails.