22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
# CLAUDE.md - Guidance for AI Assistance
|
|
|
|
## Build & Workflow Commands
|
|
- Development: `npm run dev`
|
|
- Build: `npm run build`
|
|
- Start production: `npm run start`
|
|
- Lint: `npm run lint`
|
|
|
|
## Code Style Guidelines
|
|
- **Components**: Named function exports with "use client" directive where needed
|
|
- **TypeScript**: Strict mode, explicit types for props and functions
|
|
- **Naming**: PascalCase for components, camelCase for functions/variables
|
|
- **Imports**: React → Next.js → external → internal, use path aliases (@/components, @/lib)
|
|
- **Styling**: Tailwind CSS with utility classes, use `cn()` for conditional classes
|
|
- **UI Components**: Reusable components in components/ui with consistent prop interfaces
|
|
- **Formatting**: 2-space indentation, consistent spacing, trailing commas
|
|
- **Error Handling**: Use try/catch for async operations, provide meaningful error messages
|
|
|
|
## Project Structure
|
|
- `/src/app`: Next.js App Router pages and layouts
|
|
- `/src/components`: Reusable React components, UI components in `/ui`
|
|
- `/src/lib`: Utility functions and helpers |