44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
# Animal Management Plugin — Project Requirements
|
|
|
|
## Purpose
|
|
Manage animal profiles, intake, transfers, progress, and placement. Enable public and admin/staff workflows for animal care, transfer, and adoption.
|
|
|
|
## Features
|
|
- Animal profile pages (public details, gallery, donation/adoption options, comments)
|
|
- Unique animal IDs for transfer/ownership tracking
|
|
- Transfer options and AI-powered match suggestions
|
|
- Social media feed per animal (follow, post updates)
|
|
- Search/filter animal profiles (various display modes)
|
|
- Intake form (flexible fields, AI suggestions)
|
|
- Progress updates (routine care, medical, behavioral)
|
|
- Placement/adoption/transfer workflows
|
|
|
|
## Access Control
|
|
- User: Read only
|
|
- Admin/Rescue/Staff: Manage
|
|
- Social: Manage animal feeds
|
|
|
|
## Data Model
|
|
- Animal: id, name, breed, age, status, medical, gallery, owner, etc.
|
|
- Transfer: from/to, status, agreements, notifications
|
|
- Progress: vitals, notes, updates, media
|
|
|
|
## Workflows
|
|
- Intake: add new animal, flexible/unknown fields, AI suggestions
|
|
- Progress: regular updates, post to feeds
|
|
- Placement: adoption or transfer, notifications, agreements
|
|
|
|
## Integration Points
|
|
- AI for matching, meal/vitals suggestions, owner lookup
|
|
- Social feed, donation/adoption blocks
|
|
|
|
## Open Questions / Needs Clarification
|
|
- What fields are required for intake and profile?
|
|
- What AI integrations are required (meal plan, lineage, owner lookup)?
|
|
- What are the privacy requirements for animal data?
|
|
- How are transfer agreements and notifications managed?
|
|
- What is the approval process for posts/updates?
|
|
|
|
## Notes
|
|
- Add more detail on transfer workflow, AI requirements, and privacy as needed.
|