Developer Onboarding
How to set up a new machine for development on the monorepo.
Prerequisites
- Node.js (v20 or later)
- Yarn — package manager
- Git
- VSCode (recommended)
Installing on Mac
bash
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js via nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Restart terminal, then:
nvm install 20
nvm use 20
# Install Yarn
npm install -g yarn
# Install Git (usually pre-installed on Mac)
brew install git
# Install VSCode
brew install --cask visual-studio-codeClone the Repo
bash
cd ~/GitHub
git clone git@github.com:gizmolab10/mono.git monoYour folder structure:
~/GitHub/
mono/
CLAUDE.MD
notes/
ws/
di/
package.jsonInstall Dependencies
bash
cd ~/GitHub/mono
yarn installThis installs dependencies for the root and all workspaces (ws, di).
Verify Setup
Test ws app
bash
cd ~/GitHub/mono/ws
yarn devTest di app
bash
cd ~/GitHub/mono/di
yarn devTest docs
bash
cd ~/GitHub/mono
yarn docs:devOpens the unified docs site.
Daily Workflow
Starting work
bash
cd ~/GitHub/mono
git pullThen start whichever dev server you need.
Making changes
- Edit files in VSCode
- Save — dev server hot-reloads
- Test in browser
Committing
bash
cd ~/GitHub/mono
git add .
git commit -m "describe your changes"
git pushTroubleshooting
"command not found: yarn"
bash
npm install -g yarnDev server won't start
bash
cd ~/GitHub/mono
rm -rf node_modules
yarn installGit permission denied
Set up SSH key: https://docs.github.com/en/authentication/connecting-to-github-with-ssh
Next Steps
- Read
CLAUDE.MDfor project context - Check
notes/guides/collaborate/for how to work with Claude - Check
notes/guides/setup/for deployment and tooling docs