37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Volunteer Management Plugin — Project Requirements
|
|
|
|
## Purpose
|
|
Manage volunteer signups, approvals, and scheduling. Enable owners/managers to coordinate volunteer hours and allow volunteers to request and schedule work.
|
|
|
|
## Features
|
|
- Volunteer signup/request workflow
|
|
- Approval/denial messaging
|
|
- Volunteer hour scheduling by owner/manager
|
|
- Approved volunteers can self-schedule
|
|
|
|
## Access Control
|
|
- Anyone: Request to volunteer
|
|
- Owner/Group Manager: Approve/deny, schedule hours
|
|
- Approved Volunteers: Schedule work hours
|
|
|
|
## Data Model
|
|
- Volunteer: id, name, contact, status, approved hours
|
|
- Schedule: available hours, assigned hours
|
|
|
|
## Workflows
|
|
- User requests to volunteer
|
|
- Manager approves/denies, messages user
|
|
- Approved volunteer schedules work
|
|
|
|
## Integration Points
|
|
- Messaging/notifications
|
|
- Calendar/scheduling
|
|
|
|
## Open Questions / Needs Clarification
|
|
- What information is required for volunteer signup?
|
|
- How are background checks or requirements handled?
|
|
- What reporting is needed for hours worked?
|
|
|
|
## Notes
|
|
- Add more detail on background checks, reporting, and scheduling as needed.
|