Skip to content

Tool preferences

Version control and repository management

  • We're using Git, as it has become the industry standard for version control and tracking changes.
  • We decided to go with GitLab for hosting our repos. We decided to self-host it to keep costs down. Even the marketing and finance teams are using GitLab boards to organise priorities at this stage.
  • We make use of GitLab templates. See GitLab issue templates.

IDEs (Integrated development environments)

  • Web and React Native: Visual Studio Code or Jetbrains e.g. GoLand
  • Golang: GoLand
  • JSP: IntelliJ IDEA Ultimate
  • Database: TablePlus or DataGrip
  • Git client: There are many good ones out there, but Fork and/or command-line is highly-recommended

Visual Studio Code extensions

Here are some suggestions that might help your web development workflow. Feel free to suggest more as you come across some more useful ones: