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