- Has the client setup a direct debit for the ongoing hosting costs?
- Do we have a SSL certificate and do we need it to be a wildcard?
- Is the SSL certificate in the 1password vault?
- Do we have administrative DNS logins, and are they saved in the 1password vault?
- Have we created accounts for email (mandrill), uploads (uploadcare), payments (stripe) etc.
- Are the site configuration files in the 1password vault?
- Do we have a google analytics key & is it in the 1password vault?
- Is there an infrastructure project?
- Does the infrastructure project have configurations for "dev", "next" and "production"?
- Can the infrastructure project be run successfully for "dev"?
- Can you access the "dev" site running on a local vm after it is created using the infrastructure project?
- Has the client been told the site will go live the day after we expect to do it?
- Can I access the site at http://domain.com? If not:
- Are the services running?
sudo service site-name status
- Is there any startup errors in /var/log/upstart/site-name.log?
- Are the services running?
- Does http://domain.com, http://www.domain.com and https://www.domain.com redirect to https://domain.com?
- Are uploadcare uploads being stored?
- Does it look and work ok on desktop browsers chrome, firefox, safari, IE?
- Does it look and work ok on my phone?
- Does the menu work properly?
- Can I navigate everywhere I'd expect to?
- Can I register?
- Can I login?
- Can I login as an admin?
- Can I create things?
- If I forgot my password, can I reset it?
- Can I change my password?
- Can I delete my account?
- Do the forms all use a client side validation library to ensure inputs are correct?
- Are all password fields
type=password
- Can I click on labels and have the input become focused?
- If there are no items in a list, is there a message that says so?
- Does each public page have a different
<title>
? - Are google analytics being recorded?
- Does it have a nice favicon?
@alanshaw - this is really good
This could be issue #1 of each new project with:
When all the points are ticked, we can send a video/link to the client.