Operating Manual
  • The Picket Operating Manual
  • ABOUT US
    • Picket Pty Ltd.
    • Onboarding
      • Welcome email
  • Leadership
    • Principles
    • Growth Strategy
    • Business Building
    • Vital Signs
    • Community-building Plan
    • Financial Management Plan
  • Marketing
    • Value Proposition
    • Marketing Plan
    • Newsletter
  • Sales
    • Sales Process
  • PROJECTS
    • Project Delivery Process
    • Spinning up
      • Practice
    • Roles
      • Partner
      • Project manager
      • Systems architect
      • Designer
      • Developer
      • Quality assurance
  • TECHNOLOGY
    • Project Platforms
      • Wordpress Websites
    • Setup
    • Contributing to a codebase
    • Mobile
    • Third party services
      • Domains
      • API Platform
      • Static sites
      • Database
      • Continuous Integration
      • Transactional email
      • Payments
      • Background jobs
      • Monitoring
      • Error tracking
      • Analytics
  • Maintenance
    • Package Updates
      • NPM Packages
      • Wordpress & Plug-ins
    • Database Back-ups
      • Verifying Database Backups
Powered by GitBook
On this page
  • Before any code has been committed
  • Branch protection rules
  • Defined roles
  • Continuous integration
  • Netlify integration
  • Heroku integration

Was this helpful?

  1. TECHNOLOGY

Setup

PreviousWordpress WebsitesNextContributing to a codebase

Last updated 5 years ago

Was this helpful?

This guide is primarily focused on building web-based applications deployed on the .

Before any code has been committed

Branch protection rules

No code should be contributed unless it has been reviewed by at least one other person. If there are any robots, they should also gives their thumbs up.

Standard rules to enforce:

Defined roles

This should have been done as part of the project init. There should be, as a minimum:

Continuous integration

When code is committed to a shared version control repository, the tests are run on a service, "integrated" with code from other developers. This helps ensure there's nothing specific to the developer's machine making the tests pass.

Netlify integration

If you're building a static app use Netlify.

NB:

Deploy previews can be accessed at deploy-preview-{PR#}--{project-name}.netlify.com.

For example: https://deploy-preview-14--mmp-admin.netlify.com

Heroku integration

Establishing the connection between Heroku and GitHub allows for a number of powerful workflow properties such as Heroku Pipelines and Review Apps.

Review Apps

Add any necessary , , et al.

Make sure are enabled

Heroku platform
redirects
environment variables
deploy-previews