Skip to main content

Release Checklist

Back to Documentation Intro Contents

info

See Release for more information on the release phase of the SDLC.

Checklist

Use this checklist tool for each site released - frontendchecklist.io

and Meta Data

Favicon

  • Create a favicon for the site and for all applications that may access the site
    • realfavicongenerator.net

      Note: you can create a subfolder at the root called "favicon" and then update the head links to refer to this folder to keep the project tidy

User Experience

  • Create a 404 page for catching routing errors
    • error404.fun
    • For a Next.js, use the following steps and code (example on Big Lynn site);
      • Add a new page to the pages directory
      • Add the following import code: import { useRouter } from "next/router";
      • Add the following code: const router = useRouter(); within the page component
      • Add the following onClick code to a button: onClick={() => router.back()} // Go back to the last visited page
  • Consider if additional 404 pages are required for other errors, such as 500, 503, etc.

Page Speed Testing

Console Logs

  • Delete all console.logs - It's important to remove console.log in production code to prevent sensitive information leaks and enhance performance
  • Investigate and fix all console.errors and console.warning - It's important to address console errors in production code to maintain a smooth and error-free user experiences.
  • Framework links

Framework Specific Checks

Other General Tests

  • Check that if you have a fixed header, the page scrolls to the correct position when clicking on a link - Link
  • Check that the site works on all devices and browsers - BrowserStack
  • Check that input boxes are using the correct attributes to help user input - Better Mobile Inputs

GitHub Information

GitHub
  • Check that the GitHub repo has all the details that it needs, such as:
    • About Section
      • Description
      • Tags
    • Is public/private
    • Is pinned to main GitHub profile if suitable
  • Check that the README has all the required details it needs, including;
    • Structure - see here
    • Project Title
    • Project Description
    • Table of Contents
    • Installation
    • Usage
    • Contributing
    • License
    • Badges
      • Version number
      • Repo status
      • Tests passing
      • Netlify deployment status

Other Options