All Projects → spatie → Checklist Going Live

spatie / Checklist Going Live

The checklist that is used when a project is going live

Projects that are alternatives of or similar to Checklist Going Live

dctb-web-project
Repositório informativo com diretrizes empíricas para o desenvolvimento de um Projeto Web.
Stars: ✭ 59 (-95.58%)
Mutual labels:  checklist, project
Project Based Learning
Curated list of project-based tutorials
Stars: ✭ 60,163 (+4409.97%)
Mutual labels:  project, webdevelopment
Project Checklist
✅ A checklist of things to do before releasing your project
Stars: ✭ 390 (-70.76%)
Mutual labels:  project, checklist
CFE-Blank-Project
A blank Django Starter Project that includes Docker support.
Stars: ✭ 17 (-98.73%)
Mutual labels:  production, project
Streak-Tasks
Streak Tasks Habit Tracker
Stars: ✭ 27 (-97.98%)
Mutual labels:  checklist, project
project-based-learning
Curated list of project-based tutorials
Stars: ✭ 73,036 (+5374.96%)
Mutual labels:  project, webdevelopment
Btcrelay
Ethereum contract for Bitcoin SPV: Live on https://etherscan.io/address/0x41f274c0023f83391de4e0733c609df5a124c3d4
Stars: ✭ 533 (-60.04%)
Mutual labels:  live, production
Cookietemple
A collection of best practice cookiecutter templates for all domains and languages with extensive Github support
Stars: ✭ 81 (-93.93%)
Mutual labels:  project
Kodeweave
HTML/CSS/JS and Markdown Playground For Web Designers and Developers
Stars: ✭ 87 (-93.48%)
Mutual labels:  live
Commudle Ng
World's first community management platform. And it's free!
Stars: ✭ 81 (-93.93%)
Mutual labels:  webdevelopment
Community
一个仿照牛客网实现的讨论社区,不仅实现了基本的注册,登录,发帖,评论,点赞,回复功能,同时使用前缀树实现敏感词过滤,使用wkhtmltopdf生成长图和pdf,实现网站UV和DAU统计,并将用户头像等信息存于七牛云服务器。
Stars: ✭ 80 (-94%)
Mutual labels:  project
Binari
Interactive code editor with a live binary tree visual designed to teach new developers the fundamentals of dynamic programming.
Stars: ✭ 82 (-93.85%)
Mutual labels:  live
Livesourcecode
严振杰直播所有完整代码收集。
Stars: ✭ 90 (-93.25%)
Mutual labels:  live
Learn machine learning
Road to Machine Learning
Stars: ✭ 81 (-93.93%)
Mutual labels:  webdevelopment
Selectionlist
Simple single-selection or multiple-selection checklist, based on UITableView
Stars: ✭ 93 (-93.03%)
Mutual labels:  checklist
Abr Broadcaster
A real time encoder for Adaptive Bitrate Broadcast
Stars: ✭ 80 (-94%)
Mutual labels:  live
Wheel
Quick navigation framework for Vim and Neovim : buffer groups, mru, locate, find, grep, outline, yank, ...
Stars: ✭ 94 (-92.95%)
Mutual labels:  project
Absolutebeginnerprojects
A repo for brand new devs who are looking for great real-world fundamental practice projects
Stars: ✭ 93 (-93.03%)
Mutual labels:  project
Rails Security Checklist
🔑 Community-driven Rails Security Checklist (see our GitHub Issues for the newest checks that aren't yet in the README)
Stars: ✭ 1,265 (-5.17%)
Mutual labels:  checklist
Live Dl
Download live streams from YouTube
Stars: ✭ 82 (-93.85%)
Mutual labels:  live

A checklist for all projects that are going live

This checklist is used whenever a project is going live at https://spatie.be

Support us

We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.

We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.

1. Browserstack tests

  • [ ] Desktop: test on latest versions of Chrome, IE/Edge, Firefox, Safari
  • [ ] Mobile: test on latest versions of Mobile Safari, Android

2. Front end checklist

Assets

  • [ ] Search sources for http://. Replace by https://
  • [ ] Lint (s)css sources
  • [ ] Webfonts: is the live domain configured in services like Typekit, Fonts.com etc.?
  • [ ] Is the browserlist properly configured for autoprefixer and babel-preset-env?
  • [ ] When using PurgeCSS: check if layout is preserved.

Scripts

  • [ ] Is yarn.lock present?
  • [ ] Check JS lint errors. Remove all console.log lines in scripts
  • [ ] Check for console errors

Page weight

  • [ ] Evaluate total weight of at least homepage
  • [ ] Open Inspector network/timeline tab to identify heavy assets
  • [ ] Check if heavy assets are cached

Audits

  • [ ] Use the Chrome DevTools (in incognito mode) and perform a mobile audit (with throttling) to fix common problems.
  • [ ] Repeat with a desktop audit.

3. Check content (with an open console)

  • [ ] Are all strings / images present (and translated)?
  • [ ] Does menu/submenu have a correct active state on every page?
  • [ ] Are 404, 500 and 503 pages provided? Do they provide useful content like 'back to home', search or a navigation tree?
  • [ ] Check all pages for n+1 problems

Meta

  • [ ] Check page titles / descriptions
  • [ ] Test Facebook sharing. Provide og-tags if needed
  • [ ] Does Favicon load? Pin the tab in Safari to check pinned icon

Repeat this section for all languages

Components

  • [ ] Google Maps
    • [ ] API key needed/configured?
    • [ ] Check info windows
    • [ ] Prevent zoom out beyond 1x world
    • [ ] Try clicking on markers
  • [ ] Forms: fill out with wrong/right values
  • [ ] Video: check with sound on
  • [ ] Try subscribing to a newsletter with incorrect & correct email (use correct mail twice to get 'already subscribed' message)
  • [ ] Check layout of emails
  • [ ] Check structured data for news, events, products,... https://search.google.com/structured-data/testing-tool/

4. Back end checklist

  • [ ] Open up /blender
  • [ ] Remove unused modules from main menu
  • [ ] Configure Analytics dashboard
  • [ ] Create a new admin and try to log in
  • [ ] Try the password reset flow for existing user
  • [ ] Try saving article / news / ...
  • [ ] Verify all e-mail recipients are correct
  • [ ] Scan database for urls to development domain
  • [ ] Check client's logo in header

5. Server, DNS & Services

  • [ ] Add redirects from old to new pages if necessary.
  • [ ] Install Let's Encrypt certificate
  • [ ] Check SSL certificate health https://www.ssllabs.com/ssltest/
  • [ ] Check your hostfile to make sure you're looking at the live site
  • [ ] Try visiting www domain, should redirect to non-www
  • [ ] Try out visiting http, should redirect to https
  • [ ] Verify that all http status codes are ok with https://github.com/spatie/http-status-check
  • [ ] Scan for mixed content with https://github.com/spatie/mixed-content-scanner-cli
  • [ ] Verify that indexing is not prohibited with x-robots-tag: none by checking curl -I https://url | grep 'x-robots-tag'. Allow robots in .env
  • [ ] Remove development DNS record
  • [ ] Check dns propagation with https://www.whatsmydns.net/
  • [ ] Verify Tag Manager / Analytics have been correctly set up

Google Search Console

  • [ ] Submit all www/non-www http/https variations
  • [ ] Set up non-www https as the preferred domain
  • [ ] Crawl > Fetch as Google > Submit to index to kickstart index

Server

  • [ ] Are DigitalOcean backups enabled?
  • [ ] Are Amazon backups enabled?
  • [ ] Is the output of artisan task backup:run ok?
  • [ ] Is artisan scheduled on Forge?
  • [ ] Is Horizon configured in Supervisor on Forge? Command should be php artisan horizon. Path should be /home/forge/my-new-site.com/current
  • [ ] Is the url being monitored by Oh Dear!?
  • [ ] Is the server being monitored by our server-monitor?

Github

  • [ ] Remove develop branch or other stale branches

About Spatie

Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].