Deployment Checklist
Ready to go live? Take a look at the checklist below and assess whether your app is production-ready.

Basic Checklist

This checklist is just a guide before you deploy to production. Some items may not be applicable to some projects.

Environment Variables

  • Are your Environment Variables complete?
    • Publicly Accessible Values (NEXT_PUBLIC_*)
    • Database Connection and Credentials
    • Payments (Stripe, etc.)
    • Email Credentials
    • Vercel Platform Details
    • Google Analytics
    • Next-Auth Configuration

package.json

  • Is your App Name correct?
  • Is your App Version correct?

Configuration

  • Is your Tailwind configuration correct?
  • Are your App configurations correct?
  • Are there any console outputs being logged?

Build

  • Make sure dependencies can be installed via npm install command
  • Make sure that there are no vulnerability results from npm audit command
  • Running npm run build results to ignorable errors/warnings or no errors at all

Database

  • Make sure that database schema can be generated via npx prisma generate command
  • Migrate database schema from development database to production database via npx prisma migrate deploy command

Payments - Stripe

  • Is your account in production mode?
  • Have you made a test subscription purchase on your platform?
  • Does your app have a Data Privacy Policy?
  • Does your app have Terms of Service?