Files
humhub-rescue/project-requirements/donation-plugin.md
2026-04-01 01:10:06 -04:00

37 lines
1.2 KiB
Markdown

# Donation Plugin — Project Requirements
## Purpose
Enable donations to rescues, animals, and special needs via integrated payment processors. Support donation goals, blocks, and flexible placement in the UI.
## Features
- PayPal and Stripe integration
- Donation options: general, need-specific, animal-specific, special needs
- Donation goals and progress bars
- Customizable donation blocks (header, placement)
- Placement in animal profiles, space profiles, emails, posts, messages
## Access Control
- Users: Donate
- Admin/Rescue: Configure options, view/manage donations
## Data Model
- Donation: amount, donor, recipient (rescue/animal/need), goal, status
- Block: header, goal, placement
## Workflows
- User selects donation type and completes payment
- Admin configures donation options and goals
## Integration Points
- PayPal, Stripe APIs
- UI blocks in various locations
## Open Questions / Needs Clarification
- What donor information is required (privacy, receipts)?
- How are recurring donations managed?
- What reporting is needed for admins?
- Are there tax receipt requirements?
## Notes
- Add more detail on reporting, recurring donations, and compliance as needed.