This is the Nextra-based documentation website for the Claude Code for Product Managers Course.
# Install dependencies
npm install
# Run development server
npm run dev
# Open http://localhost:3000# Build static site
npm run build
# The build output will be in the `out/` directory
# Pagefind will automatically index the content after build- Go to vercel.com and sign in
- Click "Add New Project"
- Import the GitHub repository:
carlvellotti/claude-code-pm-course - Set the Root Directory to
website - Framework Preset: Next.js
- Build Command:
npm run build - Output Directory:
out - Deploy!
# Install Vercel CLI
npm i -g vercel
# Deploy from the website directory
cd website
vercel
# For production
vercel --prodwebsite/
├── pages/ # All content pages (MDX)
│ ├── company-context/ # TaskFlow company info
│ ├── getting-started/ # Modules 0.0-0.2
│ ├── fundamentals/ # Modules 1.1-1.7
│ ├── advanced/ # Modules 2.1-2.3
│ ├── _app.jsx # Next.js app wrapper
│ ├── _meta.ts # Navigation config
│ ├── index.mdx # Homepage
│ └── search.mdx # Search page with Pagefind
├── public/
│ └── images/ # Course images
├── next.config.mjs # Next.js configuration
├── theme.config.tsx # Nextra theme configuration
└── package.json # Dependencies
Content is automatically converted from the main course lesson-modules/ directory. To update:
- Edit the REFERENCE_GUIDE.md files in
/lesson-modules/ - Run the conversion script:
./convert-content.sh - Build and deploy
- Next.js 14 - Static site generation
- Nextra 3 - Documentation theme
- Pagefind - Client-side search
- MDX - Markdown with JSX components
- Live Site: TBD (will be deployed to Vercel)
- Course Repository: https://github.com/carlvellotti/claude-code-pm-course
- Nextra Docs: https://nextra.site
- Pagefind Docs: https://pagefind.app