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

63 lines
1.8 KiB
Markdown

# Space Profiles Plugin — Project Requirements
## Purpose
Enable organizations (spaces) to have customizable, template-driven profile pages with branding, contact info, and organization-specific data. Supports different templates for rescues, charities, and businesses.
## Features
- Customizable space profile fields (address, phone, hours, people, location, description, mission, etc.)
- Template system for different organization types
- Search Animal Profiles block integration
- HTML/CSS insertion points for advanced customization
## Access Control
- User: Read only
- Admin/Rescue: Manage (edit, configure)
## Data Model
- Space (organization) info: name, type, contact, location, etc.
- Template selection and custom fields
- Branding assets (logo, images)
## Workflows
- Admin/Rescue configures and customizes their space profile
- Users view public profiles
## Integration Points
- Animal search block
- Custom HTML/CSS
## Open Questions / Needs Clarification
- What additional templates are needed beyond animal rescue?
>Only animal rescue for now. Leaving the door open for future expansion
- What fields should be mandatory vs. optional?
>Only the html fields should be optional
- What level of HTML/CSS customization is allowed (security)?
> User can modify the HTML/CSS of the profile page, but not any other part of the HumHub interface. No js.
- Should there be approval for public changes?
>no
## Notes
- Add more details on template requirements and field validation as needed.
>standard validation for all contact info fields, reasonable size limits on image uploads
# Fields
* rescue name
* address
* city
* state
* zip
* email
* phone
* animals we accept
* description
* mission statement
* header (html)
* body (html)
* footer (html)
* icon
* background image