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.