Skip to main content

Tools & Libs

Prerequisites

  • nodejs
  • pnpm
  • nx
  • zsh
  • zsh plugins
  • Github
  • Postman
  • Jira
  • Lastpass

Nodejs

We are currently using node.js 18.x please ensure you have this version installed

PNPM Package Manager

We are using pnpm as our package manager, pnpm should be installed globally and please install the same version other BE engineers are using

npm install -g pnpm

NX

We use NX to manage our monorepo, you should install this globally

pnpm i nx -g

### ZSH updates

Run the following commands to add some variables / aliases to your .zshrc file

```zsh
echo 'export AWS_PROFILE=profile.dev' >> ~/.zshrc && source ~/.zshrc
echo 'export PATH=$(npm bin -g):$PATH' >> ~/.zshrc && source ~/.zshrc
echo 'export PATH=$HOME/bin:$PATH' >> ~/.zshrc && source ~/.zshrc

# Shortcut to pnpm so yuou can run pnpm command using just run
echo 'alias run="pnpm run "' >> ~/.zshrc && source ~/.zshrc

ZSH plugins

There are a couple very useful ZSH plugins that we'd recommend enabling

  • git
  • aws

Add plugins=(git aws) to your .zshrc file and reload your shell to enable them

The aws plugin is especially useful once you've set up your access keys and secrets see IAM Setup

Github

Sign in to Github using your @wearehectare.com email address. If you haven't already got and account set on up. If you're not a hectare employee, use your github account but you will need to be added as a contributor to see the repositories

Postman

Download Postman and install it locally Sign in using your @wearehectare.comemail address

Jira

Sign in/up using your @wearehectare.com email address

Lastpass

Sign in/up using your @wearehectare.com email address