The Basics
Code should be as simple and readable as possible above all else - if forcing your code into a design pattern makes it less readable and more complicated you probably don't need to use it.
We use camelCase for variables, unless the standard for the language you are using contradicts this.
JSON Formatting should follow the json:api standard.
When in doubt, fall back on the PHP psr style guide