Production readiness
Deploy Build Mart Nepal with evidence, not assumptions.
Use this release gate before promoting a Vercel preview to production. Every unchecked item must be resolved or recorded as an accepted limitation.
Code and package
- package.json and package-lock.json agree
- React, React DOM, Next.js and Lucide versions are compatible
- No invalid Lucide named imports
- TypeScript, route and local-import checks pass
Environment and security
- Production secrets are configured in Vercel
- Authentication URLs and secrets match the domain
- Storage, email and payment credentials are server-only
- Security headers and permissions are reviewed
Database
- Production backup is complete
- Only additive Prisma migrations are included
- prisma migrate deploy is used for production
- Development seeds are not run automatically
Build and release
- npm ci installs from the root lockfile
- Prisma Client generates successfully
- Next.js production build completes
- Preview routes, forms, images and sitemaps are smoke-tested
Recommended release order
Backup → install → compatibility checks → Prisma validation → migration review → preview build → route and form smoke tests → production deployment → post-deploy monitoring.
