Skip to content

Implement Project Approval Workflow (Admin) #71

@ayshadogo

Description

@ayshadogo

Description:
Create admin endpoints for approving or rejecting campaigns.

Tasks:

  • Create PATCH /admin/projects/:id/approve endpoint
  • Create PATCH /admin/projects/:id/reject endpoint
  • Protect with admin role guard
  • Update project status
  • Send notification to creator
  • Add approval/rejection reason field
  • Log admin actions

Acceptance Criteria:

  • Only admins can approve/reject
  • Status changes are atomic
  • Creator receives email notification
  • Audit trail is maintained

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions