Guides/Fundamentals
fundamentalsbeginner

Pre-Session Setup & Requirements

System requirements, accounts, and software checklist before building with AI tools

System Requirements

RequirementDetails
Operating SystemMacOS preferred (Windows/Linux work with slight differences)
Internet ConnectionStable broadband — AI tools run via cloud APIs
BrowserChrome, Edge, or Arc recommended
Terminal AccessYou'll need to run simple shell commands

If you're on Windows, install Windows Subsystem for Linux (WSL) for the smoothest experience.

Accounts You'll Need

Set these up ahead of time — most take only 2–3 minutes:

ServicePurposeLink
GitHubHost your code and connect to Vercelgithub.com/join
VercelInstantly deploy your app to the webvercel.com/signup
SupabaseUser authentication and databasesupabase.com
CursorAI-powered coding environmentcursor.com
ClaudeAI partner (for Cursor & Claude Code)claude.ai

Sign in with the same GitHub account across tools where possible to simplify authentication.

Optional Paid Tools

While workshops can be completed using free tiers, some features require premium access for future projects:

  • Cursor Pro — Select specific models (Claude, GPT-4, etc.)
  • Claude Pro (Anthropic) — Extended context or Claude Code CLI access
  • OpenAI API — If you want to explore additional AI SDK integrations

Software to Install

ToolDownload LinkCheck Command
Cursor IDEcursor.com(Open app)
Node.js (LTS)nodejs.orgnode -v
pnpmInstalls with Nodepnpm -v
Gitgit-scm.com/downloadsgit --version
Supabase CLIsupabase.com/docs/guides/clisupabase --version

AI Access Notes

ToolAccess Notes
CursorFree plan includes Claude; Pro allows model switching
Claude Code (CLI)Requires Claude Pro or Anthropic API key
v0.dev100% free — no API key required
SupabaseFree tier with generous limits (no credit card)
VercelFree for hobby projects

Preparation Checklist

  • Install Node.js, pnpm, Git, and Cursor
  • Create accounts for GitHub, Vercel, Supabase, Claude, and v0.dev
  • Log in to Cursor before class and test the terminal
  • Join sessions on a computer (not a tablet or phone)
  • Optional: Have a free Claude Pro or Cursor Pro trial ready

Common Pitfalls to Avoid

  • Uninstalled Node.js or Git — You'll get 'command not found' errors
  • Not logged into Cursor — AI suggestions won't work during the build
  • Supabase project not linked — Auth pages will fail to load
  • Firewall or corporate network — May block pnpm install or vercel deploy
  • Old hardware — Slower package installs; close extra apps before class