Homebrew
Not startedThe missing package manager for Mac — it turns installing developer tools like Node.js and Git into a single command.
-
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Verify
You should see something like
Homebrew 4.x.x. If it's not found, close and reopen your terminal so the PATH changes take effect.
Node.js
Not startedRuns the JavaScript tooling behind your app — npm, your dev server, and the build tools you'll use during the workshop.
-
brew install node -
Verify
Both commands should print a version number, e.g.
v24.x.xand10.x.x.
Git
Not startedVersion control for your project's code — every change you make during the workshop will be tracked with Git.
-
git config --global user.name "Your Name"git config --global user.email "you@example.com" -
Verify
You should see a version number, e.g.
git version 2.5x.x. If you see "command not found", reopen your terminal or restart your computer.
GitHub & GitHub CLI
Not startedGitHub hosts your code and lets Vercel deploy it automatically. The GitHub CLI (gh) lets you authenticate and manage repos from the terminal.
-
Run the downloaded
.msifile and follow the setup wizard, keeping the default options.Prefer the terminal?
winget install --id GitHub.cli --source wingetworks too. -
brew install gh -
Copy the one-time code shown in your terminal, paste it into the browser tab that opens, and authorize the CLI.
-
Verify
You should see "Logged in to github.com account <your-username>". If it's missing, run
gh auth loginagain.
Vercel
Not startedVercel deploys your app straight from GitHub and gives it a public URL in seconds.
-
npm i -g vercelthenvercel login -
Verify
You should see your account name top-left and an empty Projects screen ready for your first deployment. If you installed the CLI,
vercel whoamishould print your username.
Claude Desktop
Not startedYour AI pair-programmer for the day. The workshop uses the Code tab inside Claude Desktop, which requires a Pro plan (or higher).
-
Verify
If you see "Error 403: Forbidden" or an upgrade prompt, sign out and back in from the app menu, or confirm your Pro subscription is active, then quit and reopen the app completely.
Jira
Not startedTrack the tasks for your product build like a real team — free for up to 10 users, no credit card needed.
-
Verify
MongoDB Atlas
Not startedA free cloud database for your app's data, reachable from your app once it's deployed on Vercel.
-
This matters because Vercel runs your app from changing IP addresses each time — if you restrict the list to your own IP, your deployed app won't be able to reach the database.
-
Verify
Then test the connection string with MongoDB Compass, or run
mongosh "<your connection string>"in a terminal — you should connect successfully and see the Atlas shell prompt.