Skip to content

Developer checklist

Ensure inside the JIRA project all tickets are closed or moved to the backlog. See PM.

Ensure your production server is set up and configured correctly. This includes:

  1. Setting up CMS / Web server on Rootnet infrastructure
  2. Configuring the database connection
  3. Migrating the database from staging to production
  4. Setting up environment variables for production
  5. Check the correct ENV settings, make sure CLIENT_URL is pointing to live url
  6. Testing GitHub actions

Ensure Mailgun is configured for production. This includes:

  1. Setting up Mailgun domain and API keys
  2. Configuring email settings inside Strapi
  3. Configuring email templates for production
  4. Testing email sending functionality via Strapi inside Settings -> Email
  5. Setting up API Form settings, verification and notifications

Ensure your Strapi instance is configured for production. This includes:

  1. Setting up production database connections
  2. Configuring CORS and security settings
  3. Make sure the preview functionality is working
  4. Setting up roles and permissions for production, make sure editor has sufficient permissions
  5. Make sure all fields have user friendly names and descriptions
  6. Make sure meilisearch is indexing
  7. Make sure the general settings are filled in correctly and the GTM tag is present

Ensure your Next.js application is configured for production. This includes:

  1. Setting up environment variables for production
  2. Configuring the Next.js build process
  3. Testing the build and deployment process
  4. Ensuring all pages are optimized for performance
  5. Configuring the Next.js application to use the production Strapi instance, including the preview Modern

Ensure your website is thoroughly tested before going live. This includes:

  1. Testing all pages and components for functionality
  2. Ensuring all links and forms work correctly
  3. Testing the website on different devices and browsers
  4. Checking for any broken images or assets
  5. Ensuring the website is optimized for performance and SEO
  6. Testing the website’s accessibility features
  7. Testing the website’s responsiveness on different screen sizes
  8. Ensuring the website is secure and free of vulnerabilities
  9. Testing the website’s loading speed and performance
  10. Ensuring the website’s analytics and tracking are set up correctly
  11. Testing the website’s search functionality

Ensure your domain is correctly pointed to the production server. This includes:

  1. Configuring DNS records (A, CNAME, etc.)
  2. Setting up domainnames in Rootnet projects
  3. Verifying domain ownership