# Install via Homebrew
brew install --cask docker
# Open Docker Desktop (required for first run)
open -a DockerWait for Docker Desktop to finish starting (whale icon in menu bar stops animating).
Download Docker Desktop from https://docs.docker.com/desktop/install/windows-install/ and run the installer. Restart if prompted. Launch Docker Desktop.
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Log out and back in for group change to take effectdocker --version
docker compose versiondocker compose up --buildThe app will be running at http://localhost:3000.
If you'd like to use AI-assisted testing, you can set up Claude Code with browser automation.
- Node.js 18+ (
node --versionto check) - If you need Node.js: https://nodejs.org/ or
brew install node
https://code.claude.com/docs/en/quickstart
claude --versionclaudeYou'll be prompted to authenticate with your Anthropic account on first launch.
This gives Claude Code browser automation capabilities so it can navigate and test the app.
claude mcp add playwright npx @playwright/mcp@latestclaude mcp listYou should see playwright in the list.
In a separate terminal from the running app:
claude| Issue | Fix |
|---|---|
docker: command not found |
Make sure Docker Desktop is running (Mac/Windows) or the Docker service is started (Linux) |
claude: command not found |
Run npm install -g @anthropic-ai/claude-code again, or check your PATH includes npm global bin (npm bin -g) |
| Playwright MCP not connecting | Restart Claude Code after adding the MCP server |
| Port 3000 already in use | Stop whatever is using it (lsof -i :3000) or change the port in docker-compose.yml |