{"id":13545396,"url":"https://github.com/spatie/checklist-going-live","last_synced_at":"2026-02-27T15:39:06.734Z","repository":{"id":53865179,"uuid":"74663019","full_name":"spatie/checklist-going-live","owner":"spatie","description":"The checklist that is used when a project is going live","archived":false,"fork":false,"pushed_at":"2026-01-31T10:25:02.000Z","size":34,"stargazers_count":1534,"open_issues_count":0,"forks_count":192,"subscribers_count":46,"default_branch":"master","last_synced_at":"2026-01-31T22:53:48.344Z","etag":null,"topics":["checklist","live","production","project","webdevelopment"],"latest_commit_sha":null,"homepage":"https://spatie.be","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spatie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-24T10:32:38.000Z","updated_at":"2026-01-31T10:25:06.000Z","dependencies_parsed_at":"2022-08-28T09:00:36.936Z","dependency_job_id":null,"html_url":"https://github.com/spatie/checklist-going-live","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spatie/checklist-going-live","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spatie%2Fchecklist-going-live","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spatie%2Fchecklist-going-live/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spatie%2Fchecklist-going-live/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spatie%2Fchecklist-going-live/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spatie","download_url":"https://codeload.github.com/spatie/checklist-going-live/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spatie%2Fchecklist-going-live/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29901982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T14:46:13.553Z","status":"ssl_error","status_checked_at":"2026-02-27T14:46:10.522Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checklist","live","production","project","webdevelopment"],"created_at":"2024-08-01T11:01:02.000Z","updated_at":"2026-02-27T15:39:06.729Z","avatar_url":"https://github.com/spatie.png","language":null,"funding_links":[],"categories":["Others","\u003ca id=\"App-Project-Development\"\u003e\u003c/a\u003eApp \u0026 Project Development","🔧 Utilities \u0026 Miscellaneous"],"sub_categories":["\u003ca id=\"Web-App\"\u003e\u003c/a\u003eWeb App"],"readme":"# A checklist for all projects that are going live\r\n\r\nThis checklist is used whenever a project is going live at https://spatie.be\r\n\r\n\n## Support us\n\n[\u003cimg src=\"https://github-ads.s3.eu-central-1.amazonaws.com/checklist-going-live.jpg?t=1\" width=\"419px\" /\u003e](https://spatie.be/github-ad-click/checklist-going-live)\n\nWe invest a lot of resources into creating [best in class open source packages](https://spatie.be/open-source). You can support us by [buying one of our paid products](https://spatie.be/open-source/support-us).\n\nWe 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](https://spatie.be/about-us). We publish all received postcards on [our virtual postcard wall](https://spatie.be/open-source/postcards).\n\n## 1. Browserstack tests\r\n- [ ] Desktop: test on latest versions of Chrome, IE/Edge, Firefox, Safari\r\n- [ ] Mobile: test on latest versions of Mobile Safari, Android\r\n\r\n## 2. Front end checklist\r\n\r\n### Assets\r\n- [ ] Search sources for `http://`. Replace by `https://`\r\n- [ ] Lint (s)css sources\r\n- [ ] Webfonts: is the live domain configured in services like Typekit, Fonts.com etc.?\r\n- [ ] Is the browserlist properly configured for autoprefixer and babel-preset-env?\r\n- [ ] When using PurgeCSS: check if layout is preserved.\r\n\r\n### Scripts\r\n- [ ] Is `yarn.lock` present?\r\n- [ ] Check JS lint errors. Remove all `console.log` lines in scripts\r\n- [ ] Check for console errors\r\n\r\n### Page weight\r\n- [ ] Evaluate total weight of at least homepage\r\n- [ ] Open Inspector network/timeline tab to identify heavy assets \r\n- [ ] Check if heavy assets are cached \r\n\r\n### Audits\r\n- [ ] Use the Chrome DevTools (in incognito mode) and perform a mobile audit (with throttling) to fix common problems.\r\n- [ ] Repeat with a desktop audit.\r\n\r\n## 3. Check content (with an open console)\r\n- [ ] Are all strings / images present (and translated)?\r\n- [ ] Does menu/submenu have a correct active state on every page?\r\n- [ ] Are 404, 500 and 503 pages provided? Do they provide useful content like 'back to home', search or a navigation tree?\r\n- [ ] Check all pages for n+1 problems\r\n\r\n### Meta\r\n- [ ] Check page titles / descriptions\r\n- [ ] Test Facebook sharing. Provide og-tags if needed\r\n- [ ] Does Favicon load? Pin the tab in Safari to check pinned icon\r\n\r\n_Repeat this section for all languages_\r\n\r\n### Components\r\n- [ ] Google Maps\r\n    - [ ] API key needed/configured?\r\n    - [ ] Check info windows\r\n    - [ ] Prevent zoom out beyond 1x world\r\n    - [ ] Try clicking on markers\r\n- [ ] Forms: fill out with wrong/right values\r\n- [ ] Video: check with sound on\r\n- [ ] Try subscribing to a newsletter with incorrect \u0026 correct email (use correct mail twice to get 'already subscribed' message)\r\n- [ ] Check layout of emails\r\n- [ ] Check structured data for news, events, products,... https://search.google.com/structured-data/testing-tool/\r\n\r\n## 4. Back end checklist\r\n- [ ] Open up `/blender`\r\n- [ ] Remove unused modules from main menu \r\n- [ ] Configure Analytics dashboard\r\n- [ ] Create a new admin and try to log in\r\n- [ ] Try the password reset flow for existing user\r\n- [ ] Try saving article / news / ...\r\n- [ ] Verify all e-mail recipients are correct\r\n- [ ] Scan database for urls to development domain\r\n- [ ] Check client's logo in header\r\n\r\n## 5. Server, DNS \u0026 Services\r\n- [ ] Add redirects from old to new pages if necessary.\r\n- [ ] Install Let's Encrypt certificate\r\n- [ ] Check SSL certificate health https://www.ssllabs.com/ssltest/\r\n- [ ] Check your hostfile to make sure you're looking at the live site\r\n- [ ] Try visiting `www` domain, should redirect to `non-www`\r\n- [ ] Try out visiting `http`, should redirect to `https`\r\n- [ ] Verify that all http status codes are ok with https://github.com/spatie/http-status-check\r\n- [ ] Scan for mixed content with https://github.com/spatie/mixed-content-scanner-cli\r\n- [ ] 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`\r\n- [ ] Remove development DNS record\r\n- [ ] Check dns propagation with https://www.whatsmydns.net/\r\n- [ ] Verify Tag Manager / Analytics have been correctly set up\r\n\r\n### Google Search Console\r\n- [ ] Submit all www/non-www http/https variations\r\n- [ ] Set up non-www https as the preferred domain \r\n- [ ] Crawl \u003e Fetch as Google \u003e Submit to index to kickstart index\r\n\r\n### Server\r\n- [ ] Are DigitalOcean backups enabled?\r\n- [ ] Are Amazon backups enabled?\r\n- [ ] Is the output of artisan task `backup:run` ok?\r\n- [ ] Is artisan scheduled on Forge?\r\n- [ ] Is Horizon configured in Supervisor on Forge? Command should be `php artisan horizon`. Path should be `/home/forge/my-new-site.com/current`\r\n- [ ] Is the url being monitored by [Oh Dear!](https://ohdearapp.com/)?\r\n- [ ] Is the server being monitored by our server-monitor?\r\n\r\n### Github\r\n- [ ] Remove `develop` branch or other stale branches \r\n\r\n## About Spatie\r\nSpatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects [on our website](https://spatie.be/opensource).\r","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspatie%2Fchecklist-going-live","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspatie%2Fchecklist-going-live","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspatie%2Fchecklist-going-live/lists"}