# CLAUDE.md Template

> Copy this file to the root of your project as `CLAUDE.md`.
> Claude Code reads this file automatically for project context.

---

# [Your Project Name]

## Overview
[One paragraph describing what this project does and who it's for.]

## Tech Stack
- **Framework:** [e.g., Next.js 15]
- **Language:** [e.g., TypeScript strict mode]
- **Styling:** [e.g., Tailwind CSS v4]
- **Database:** [e.g., Supabase / PostgreSQL]
- **Package Manager:** [e.g., pnpm]
- **Deployment:** [e.g., Vercel]

## Project Structure
```
src/
├── app/          # [describe]
├── components/   # [describe]
├── lib/          # [describe]
└── content/      # [describe]
```

## Coding Standards
- [e.g., Use TypeScript strict mode]
- [e.g., Components use PascalCase]
- [e.g., Always use server components unless client interactivity needed]
- [e.g., Prefer shadcn/ui components]
- [e.g., WCAG 2.1 AA accessibility minimum]

## Key Commands
```bash
pnpm dev          # Start development server
pnpm build        # Production build
pnpm test         # Run tests
pnpm lint         # Lint check
```

## Important Patterns
- [e.g., Data fetching happens in server components]
- [e.g., All forms use react-hook-form + zod validation]
- [e.g., API routes follow RESTful conventions]

## Current Focus
[What you're working on right now — update this regularly]

## Things to Avoid
- [e.g., Don't use CSS modules — we use Tailwind]
- [e.g., Don't add new dependencies without discussing first]
- [e.g., Never commit .env files]

---
*Nerdsmith Founder Track — Module 0: Claude Code Bootcamp*
