Code convention

Naming

  • Class names are written using upper camel case: MyClassName
  • Method names are written using lower camel case: myMethodName
  • Property names and variables are written using snake case: my_property_name
  • File names are also written using snake case, and preferably contain what type of class it is. For example, the "Product" class would be stored in a product_model.js file

Whitespaces

  • Tabs are used for indentations, spaces are used for positioning.