-
Notifications
You must be signed in to change notification settings - Fork 7
Development tools
farres1 edited this page May 3, 2022
·
14 revisions
The team uses VSCode
for development.
- Prettier (auto formats) *
- Docker (lists current containers and supports stopping and removing of containers)
- Eslint (runs Eslint server in vscode)
- Gitlens (provides extra git options and who has committed what on a line basis)
- Path intellisense (provides autocomplete for import paths)
- Bracket pair colourizer (colours pairs of brackets the same)
- vscode-styled-components (syntax highlighting for styled components)
* Required
- Docker (needed for running containers) -Docker-compose (Also needed for running containers)
-
Chrome as a browser (
eq-author-app
is developed with Chrome currently) - Postman (used for testing endpoints. Can be used for Graphql)
- GPG keychain (stores gpg keys required for github)
- GIPHY capture (makes gifs that can be used in github to support Pull requests and tickets)
- Slack (communicating between team)
- JSON formatter here (parses JSON data) *
- React dev tools here (used for profiling and viewing React components) *
- Apollo client developer tools here (needed for
graphql
queries) * - Grammarly here (optional, helpful for correcting spelling and grammar mistakes)
* Required
The team uses iTerm2
instead of the default terminal
that comes with macOS.
It has many useful plugins and is easily configurable. It can be downloaded here.
The following article is helpful when trying to setup iTerm2
for the first time and switching to .zsh
from bash
.
https://medium.com/better-programming/setting-up-your-mac-for-web-development-in-2020-659f5588b883
The article mentions Oh my Zsh
which is helpful to manage .zsh
configurations. There are many plugins but several useful ones include:
- zsh-autosuggestions
- zsh-syntax-highlighting
- git (allows you to see what git branch you're currently on)
- Mostly adequate guide to functional programming
This is a pretty useful guide to become more proficient using the command line