Add plugin requirements
This commit is contained in:
36
project-requirements/volunteer-management-plugin.md
Normal file
36
project-requirements/volunteer-management-plugin.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user