Add Project Feature Skill
Instructions
When adding a new field to Project:
-
Update Types
src/lib/types.ts- Frontend interfacesrc/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- CreateGET /api/projects/[id]- ReadPATCH /api/projects/[id]- Update
-
Update Form Components
src/app/menu/register/page.tsxsrc/app/menu/edit/[id]/page.tsx
-
Update Display Components
src/components/ProjectCard.tsxsrc/app/menu/[id]/page.tsx
For complete checklist with code examples, see reference.md.
Scan to join WeChat group