You're going to need to make sure you've been invited to all of these accounts
- Google Account
- Figma
- 1Password ("Web Dev" Vault)
- Slack (especially developer channels, and the "@dev" User Group!)
- Asana
- Github (added to Infinite Objects organization and assigned a team)
- Shopify
- Sentry
- Crossbrowsertesting (shared account in 1pass)
- PM2
- Paw
- Google Calendars
- “Infinite Objects” Calendar
- “IO OOO” Calendar
- Reoccuring meetings
Now let’s start with some downloads.
- XCode CLI tools
- homebrew
- NVM:
brew install nvm - Node 14:
nvm install 14 - JDK:
brew install java - Shopify Theme Kit:
brew tap shopify/shopifybrew install themekit - GCloud:
brew tap homebrew/caskandbrew install --cask google-cloud-sdk - Terraform:
brew install terraform - Rush:
npm install -g @microsoft/rush - Visual Studio Code
- Docker Desktop
- Cyberduck
- Setup: Open Connection > Google Cloud Storage > Project ID =
io-ugc-v1> Connect > Follow instructions
- Setup: Open Connection > Google Cloud Storage > Project ID =
- iTerm2 (optional)
- ZSH
- Oh my Zshell if you're cool 😎
- Paw
- Jumpcut
- Rectangle
- 1Password desktop app
- Stoplight Studio
- TeamViewer
- Export Original Images Figma Plugin
- Figma is the source of truth for assets to use in development stories, use this plugin to export the original files
Chrome Extensions
- mermaid-diagrams
- JSON Formatter
- GoFullPage - Full Page Screen Capture
- MetaMask
- 1Password Chrome extension
VS Code Extensions
- Follow these instructions to create a Github personal access token. (NOTE: Keep the token handy for the next couple steps!)
- Make sure to define the full
reposcope as well as thewrite:packagesscope
- Make sure to define the full
git clonevia HTTPS one of the UI repo (or any IO repo) and use that token as your password when prompted.- Create a
~/.npmrcfile with these contents://npm.pkg.github.com/:_authToken=TOKEN - Run
npm login --scope=@infiniteobjects --registry=https://npm.pkg.github.com- Use the same Github Token from earlier when prompted for your password
- You're going to need to be added as a user to our GCP sandbox and production environments
- And be provisioned service account keys for both environments to use locally in your repos