**Description:** Allow authenticated and KYC-verified users to create a new campaign. **Tasks:** - [ ] Create `POST /api/projects` - [ ] Require authentication and `kycStatus: approved` - [ ] Validate all required fields - [ ] Set initial status to `pending` (awaiting admin approval) - [ ] Return `201 Created` with the new project **Acceptance Criteria:** KYC-approved users can create projects; unverified users receive `403`. ---
Description:
Allow authenticated and KYC-verified users to create a new campaign.
Tasks:
POST /api/projectskycStatus: approvedpending(awaiting admin approval)201 Createdwith the new projectAcceptance Criteria:
KYC-approved users can create projects; unverified users receive
403.