Add Project Feature Skill
Instructions
When adding a new field to Project:
- •
Update Types
- •
src/lib/types.ts- Frontend interface - •
src/lib/db-types.ts- Firestore doc & API response
- •
- •
Add Validation (if needed)
- •
src/lib/security-utils.ts- CONTENT_LIMITS & validators
- •
- •
Update API Routes
- •
POST /api/projects- Create - •
GET /api/projects/[id]- Read - •
PATCH /api/projects/[id]- Update
- •
- •
Update Form Components
- •
src/app/menu/register/page.tsx - •
src/app/menu/edit/[id]/page.tsx
- •
- •
Update Display Components
- •
src/components/ProjectCard.tsx - •
src/app/menu/[id]/page.tsx
- •
For complete checklist with code examples, see reference.md.