A Next.js starter project with Supabase for authentication and database, built for the AI workshop.
Before the workshop, make sure you have the following installed and configured.
Homebrew is a package manager for macOS that you'll use to install several other tools. Install it if you don't have it:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Your Mac may not have git available by default. Install it via Homebrew:
brew install gitA code editor will make things much easier. Cursor is recommended, but any editor works (VS Code, Zed, etc.).
Install nvm (Node Version Manager):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bashRestart your terminal, then install and activate Node 22:
nvm install 22 && nvm use 22 && node --versionpnpm is a fast package manager you'll use to install dependencies and add functionality to your app. Follow the instructions at https://pnpm.io/installation
Download and install Docker Desktop for Mac. This is needed to run Supabase locally.
Install the Supabase CLI via Homebrew:
brew install supabase/tap/supabaseInstall the Claude Code CLI:
curl -fsSL https://claude.ai/install.sh | bashDownload and install GitHub Desktop.
Once all prerequisites are installed, clone the repo, detach it from the original remote, and install dependencies:
git clone <repo-url>
cd ai-starter
git remote remove origin
pnpm installImportant: You must run
git remote remove originto disconnect from the shared starter repo. This prevents accidental pushes.
- Next.js 16
- React 19
- Supabase (auth & database)
- Tailwind CSS 4
- shadcn/ui components
- TypeScript