-
Notifications
You must be signed in to change notification settings - Fork 9
Requirements
Brent Cordis edited this page Feb 11, 2026
·
2 revisions
Proclaim is a Joomla component designed to display information about church Bible studies or sermons in a variety of ways. This document outlines the key requirements, goals, constraints, and success metrics for the project.
- Support for managing Bible studies/sermons with detailed metadata
- Ability to organize studies by series, teachers, locations, and topics
- Support for multiple media types (audio, video, notes)
- YouTube video embedding capabilities
- Study notes display functionality
- Custom HTML display page creation
- Audio playback functionality
- Video integration (including YouTube)
- Media file management system
- Server management for media storage
- Series management for grouping related studies
- Teacher/speaker profiles and management
- Location tracking for where studies take place
- Topic categorization for studies
- Message type classification
- Podcasting support
- Social media sharing capabilities
- Comment system for user engagement
- Flexible, customizable templates
- Template code system for advanced customization
- Control over which elements are displayed
- Joomla 5.1+ compatibility for current development
- PHP 8.3+ support
- Backward compatibility considerations for existing users
- Efficient database queries
- Optimized media handling
- Responsive design for various devices
- Input validation and sanitization
- Protection against common web vulnerabilities
- Secure media file handling
- Well-structured code for future enhancements
- API for potential integrations
- Translation-ready for multilingual support
- Must work within Joomla's extension framework
- Must maintain compatibility with supported Joomla versions
- Must follow Joomla coding standards and best practices
- The interface must be intuitive for church staff with varying technical skills
- Setup and configuration should be straightforward
- Documentation must be comprehensive yet accessible
- Ensure full compatibility with the latest Joomla version
- Improve user interface and experience
- Enhance media handling capabilities
- Strengthen security measures
- Expand distribution options
- Improve integration with other church management systems
- Develop advanced analytics for study engagement
- Create more template options for diverse presentation needs
- Build an active developer community and ecosystem
- Code quality scores (static analysis)
- Test coverage percentage
- Performance benchmarks (page load time, query execution time)
- Number of reported bugs/issues
- Increased adoption by churches
- Positive user feedback and satisfaction surveys
- Minimal support requests related to confusion or bugs
- Admin time spent on common tasks
- Feature adoption rates
- Active community contributions
- Number of active installations
- Forum/community activity
- Extension ecosystem growth
- Multi-Campus-Admin-Guide
- Multi-Campus-User-Guide
- Template-Customization-Guide
- Print-Friendly-View
- Content-Security-Policy
- Troubleshooting-FAQ
- Setting-up-your-development-environment
- Standards and Conventions
- Contributing-Workflow
- Database-Schema
- Location-API-Reference
- Backward-Compatibility-Breaks-10.1
- Proclaim-Code-Road-map
- Tasks
- Overview
- Admin Center
- Messages
- Media Files
- Servers
- Teachers
- Series
- Podcasts
- Topics
- Locations
- Comments
- Message Types
- Templates
- Utilities