Skip to content

Volunteer Application API #6

@vivjd

Description

@vivjd

Goal:
Allow volunteers to submit interest forms and admins to review, approve, or reject them.

Tasks:

  • POST /api/volunteer-applications – submit new application (PENDING)
  • GET /api/volunteer-applications – list all (admin only)
  • PATCH /api/volunteer-applications/:id – approve or reject, set reviewed_by, reviewed_at
  • On approval, auto-create User with role VOLUNTEER and temporary password or invite flow

Acceptance Criteria:

  • Volunteers can submit forms without authentication
  • Admins can view and update application status
  • Approved applications create user accounts

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions