**Description:** Return detailed information for a single campaign. **Tasks:** - [ ] Create `GET /api/projects/:id` - [ ] No authentication required - [ ] Populate owner info (name only) - [ ] Return `404` if project not found or not active (for non-owners/non-admins) **Acceptance Criteria:** Returns full project details for valid active project ID. ---
Description:
Return detailed information for a single campaign.
Tasks:
GET /api/projects/:id404if project not found or not active (for non-owners/non-admins)Acceptance Criteria:
Returns full project details for valid active project ID.