dev
MokoSuite Church
Member directory, contributions, ministries, attendance, and facility booking for MokoSuite on Joomla 6.
Overview
MokoSuiteChurch is a Layer 2 extension in the MokoSuite platform, building on MokoSuiteClient (Layer 0) and MokoSuiteCRM (Layer 1) to provide complete church management. Members are CRM contacts -- no duplicate user tables.
Package Contents
| Extension | Type | Description |
|---|---|---|
plg_system_mokosuitechurch |
System Plugin | Core helpers, SQL schema, service classes |
com_mokosuitechurch |
Component | Admin dashboard, list views, configuration |
plg_webservices_mokosuitechurch |
Webservices Plugin | REST API endpoints |
Features
- Member Directory -- CRM contact-linked profiles with membership status lifecycle, family grouping, photo support
- Family Management -- household grouping with shared address and contact details
- Contributions -- tithe, offering, special, pledge, and in-kind tracking with multiple payment methods
- Fund Accounting -- general, building, missions, benevolence, and designated funds with goal tracking
- Ministry Management -- ministry teams with leader assignments, member roles, and meeting schedules
- Attendance Tracking -- service-level check-in for members and guests across event types
- Facility Booking -- room and space management with capacity, booking requirements, and hourly rates
- REST API -- full CRUD for members, families, contributions, funds, ministries, attendance, facilities
- Access Control -- granular permissions for role-based administration
Database Schema
8 tables covering the full church management domain:
| Table | Purpose |
|---|---|
#__mokosuitechurch_members |
Member profiles linked to CRM contacts with family assignment |
#__mokosuitechurch_families |
Family/household grouping with shared contact info |
#__mokosuitechurch_funds |
Designated funds with type, goal, and tax-deductible flag |
#__mokosuitechurch_contributions |
Individual contributions with fund allocation and receipt tracking |
#__mokosuitechurch_ministries |
Ministry teams with type, leader, and schedule |
#__mokosuitechurch_ministry_members |
Ministry-member junction with roles |
#__mokosuitechurch_attendance |
Event attendance records for members and guests |
#__mokosuitechurch_facilities |
Church facilities with type, capacity, and booking rates |
Requirements
- Joomla 6.x
- PHP 8.3+
- MokoSuiteClient (Layer 0)
- MokoSuiteCRM (Layer 1)
Installation
Install via Joomla Extension Manager using the package file pkg_mokosuitechurch.zip. The package installs all three extensions (system plugin, component, webservices plugin) in the correct order.
Updates are delivered automatically via the MokoGitea update server.
Configuration
Settings are managed via the system plugin parameters:
| Fieldset | Key Settings |
|---|---|
| Basic | Church name, denomination, timezone |
| Contributions | Fiscal year start month, default fund, receipt format |
| Membership | Member ID prefix, auto-assign family |
| Attendance | Track attendance toggle, service types |
License
GNU General Public License v3.0 or later.
Links
Description
MokoSuite Church — member directory, contributions, ministries, attendance, facility booking for Joomla 6
Readme
176 KiB
Languages
Markdown
100%