4 Feature-by-Feature Breakdown
4.1 Members Management
๐ /masjid/members ยท Sidebar: Members & Donors Management โ Members
Manages the full congregation (jamaat) registry. Each member has a unique membership number, multi-tab demographic data, contact info, subscription plan, and household grouping.
List View
๐ท Members list โ 102 members, paginated at 10/page
| Column | Description |
| Membership number | Auto-generated (e.g., MA00006, M-3711948218) |
| Full name | Clickable link to member detail |
| Area | Geographic area (Area 1โ10) |
| Phone | Landline number |
| Mobile | Mobile number |
| WhatsApp | May differ from mobile |
| Active Subscriptions | LKR 400.00 / LKR 500.00 |
| Frequency | Monthly |
| Active | Inline toggle switch (on/off) |
| Action | Control | Description |
| New Member | Blue button (top-right) | Opens multi-tab creation form |
| Import Members | Blue button (toolbar) | CSV/Excel bulk import |
| Export members | Green button (toolbar) | CSV/Excel export |
| Search | Text input | Real-time name filter |
| Filter | Funnel icon + badge count | Opens filter panel |
Member Creation Form โ 8 Tabs
๐ท Create Member โ Membership Details tab (auto-generated number & status)
| Tab | Key Fields |
| Membership Details | Membership number (auto), status (dropdown), start date, profile photo (drag & drop) |
| Personal Information | Full name, DOB, gender, marital status, education, occupation |
| Contact & Address | Address, Area* (required), Division, Mobile, WhatsApp, Landline, Email, Preferred contact method & language |
| Housing & Economy | Home type, income range |
| Health & Well-being | Diseases / medical conditions |
| Emergency Contact | Emergency contact name + number |
| Other Affiliations | External organizational roles |
| Remarks | Free-text notes |
Form Actions: Create | Create & create another | Cancel
Search & Filter
๐ท Search results โ live filtering by name
๐ท Filter applied โ Membership status filter
4.2 Donors Management
๐ /masjid/donors ยท Sidebar: Members & Donors Management โ Donors
Maintains a separate registry of donors โ people who contribute financially but may not be registered congregation members.
๐ท Donors list โ 17 donors, 2 pages
| Column | Description |
| Name | Donor's full name (clickable) |
| Email address | Contact email |
| Phone | Phone number |
| Active | Inline toggle (on/off) |
| Edit | Per-row Edit button |
๐ท Edit Donor โ simple single-page layout (no tabs)
4.3 Committees Management
๐ /masjid/committees
Manages organizational committees within the masjid (Finance Committee, Education Committee, etc.).
๐ท Committees list โ empty (no sample data configured)
Table columns: Name, Description, Is Active | Actions: New Committee, Search
4.4 Positions Management
๐ /masjid/positions
Manages named roles members can hold within committees (Chairman, Secretary, Treasurer, etc.).
๐ท Positions list โ sample positions present
4.5 Employee Management
๐ /masjid/employees ยท Sidebar: Employee Management
Tracks masjid staff (Imams, Muazzins, cleaners, administrators) with designations, allowances, and employment types.
๐ท Employees list โ empty (no sample data)
๐ท New Employee โ Personal Information tab
Sub-modules
| Module | URL | Status |
| Designations | /masjid/designations | Empty |
| Allowances | /masjid/allowances | Empty |
| Employee Types | /masjid/employee-types | Empty |
๐ท Designations โ empty state
๐ท Allowances โ empty state
4.6 Income Management
๐ /masjid/incomes ยท Sidebar: Income Management โ Incomes, Income Types
Records all financial income โ donations, member subscriptions, till collections. Linked to bank accounts with payment tracking. Features the most advanced filter system of any module.
๐ท Incomes list โ advanced filter panel + 3 records + summary row
Filter Panel
| Filter | Options |
| Payment status | All / Paid / Pending |
| Payment method | All / Cash / Bank Transfer / etc. |
| Income type | All / Donation / Till collection / Member Subscription |
| From date | Date picker |
| To date | Date picker |
| Deleted records | Without / With deleted records |
| + Add rule | Dynamic custom filter rule builder |
Observed Data
| Receipt | Type | Amount | Date | Status |
| 000001 | Donation | LKR 1,000.00 | Mar 14, 2026 | Paid |
| 000002 | Till collection | LKR 5,000.00 | Mar 14, 2026 | Paid |
| 000003 | Member Subscription | LKR 500.00 | Mar 17, 2026 | Paid |
Summary row (table footer): Amount Range: 500.00โ5000.00 ยท Paid Total: LKR 6,500.00
Create Income Form
๐ท Create Income โ Transaction Details + Payment Information sections
| Field | Type | Required | Notes |
| Paid Date | Date picker | โ
Yes | Pre-filled: today's date |
| Receipt No. | Text | โ
Yes | Auto-incremented ("000004") |
| Select Income Type | Dropdown | โ
Yes | From Income Types module |
| Reference Number | Text | โ No | Bank transfer reference |
| Amount | Numeric (LKR prefix) | โ
Yes | Must be > 0 |
| Payment status | Dropdown | โ
Yes | Default: Paid |
| Payment method | Dropdown | โ
Yes | Default: Cash |
| Account | Dropdown | โ
Yes | Linked to Accounts module |
| Description | Textarea | โ No | |
| Attachments | File upload | โ No | Receipts/invoices |
๐ท Income Types โ configured types
๐ท Income created โ success toast notification
4.7 Expense Management
๐ /masjid/expenses ยท Sidebar: Expense Management โ Expenses, Payees, Expense Types
Records all outgoing expenses payable to vendors/persons. Enforces an approval workflow (Pending Approval โ Approved) before payment. Linked to accounts for fund tracking.
๐ท Expenses list โ empty; note the Approval Status column
๐ท Create Expense โ two-column layout with Approval Workflow sidebar
| Section | Field | Required | Notes |
| Expense Details | Voucher number | โ
Yes | Auto-generated (000001) |
| Expense Type | โ
Yes | From Expense Types |
| Expense date | โ
Yes | Pre-filled: today |
| Amount (LKR) | โ
Yes | |
| Paid To | Payee | โ No | Person/company receiving payment |
| Payment Info | Payment status | โ
Yes | Default: Pending |
| Payment method | โ No | Cash / Bank etc. |
| Reference / Cheque No. | โ No | |
| Expense Notes | โ No | Textarea |
| Right Sidebar | Invoices / Receipts | โ No | File upload |
| Approval status | โ
Yes | Default: Pending Approval |
| Account | โ
Yes | Linked to Accounts module |
๐ท Expense Types โ pre-populated categories
4.8 Meetings & Events
๐ /masjid/events ยท Sidebar: Meetings & Events โ Meetings, Events, Meeting Types
Schedules and documents formal committee meetings and public masjid events (programs, fundraisers, etc.).
๐ท Events list โ empty (no sample events)
Create Event โ 4 Tabs
๐ท Tab 1: Event Information โ Name, Location, rich-text Description, Incharge persons/committees
| Tab | Fields | Notes |
| Event Information | Name*, Location*, Description (WYSIWYG), Incharge persons, Incharge committees, Is active* | Rich text editor with formatting toolbar |
| Event Dates | Start date, End date, Start time, End time | Repeater โ multiple date blocks allowed |
| Documents | File upload (multiple) | Drag & Drop |
| Galleries | Image upload (multiple) | Drag & Drop |
๐ท Tab 2: Event Dates repeater
๐ท Tab 3: Documents upload
4.9 Letters Management
๐ /masjid/issued-letters ยท Sidebar: Letters Management โ Issued Letters, Letter Templates
Generates and tracks official letters issued by the masjid to members, donors, or government bodies. Templates enable reusable document generation merged with member data.
4.10 Accounts Management
๐ Sidebar: Accounts Management โ Accounts, Cash Flow
Manages the masjid's bank and cash accounts. Income and Expense entries are linked to these accounts, enabling per-account fund tracking and ledger views.
- Accounts: "Bank 1" was observed as a dropdown option in the Income form
- Cash Flow: Likely a ledger / transaction statement view per account
4.11 Reports
๐ Sidebar: Reports โ Subscription Report, Members Report
Generates filtered, exportable reports for financial and demographic analysis. The Members Report is the most sophisticated analytics feature in the system.
๐ท Subscription Report page
๐ท Members Report โ 15 filter criteria, grouped output, Export button
Members Report Filter Criteria (15 filters)
| Filter | Filter | Filter |
| Membership status | Preferred Language | Disease |
| Area | Marital Status | Is Special Needy? |
| Educational Qualification | Home Type | Active status |
| Occupation | Income Range | Gender |
| Grama Niladhari Division | Preferred Contact Method | Age Filter |
Output: Group by Household (Ascending / Descending) ยท In-table search ยท Export members (filtered CSV/Excel)
4.12 Asset Management
๐ Sidebar: Asset Management โ Assets, Property Types, Locations, Categories
Tracks physical assets owned by the masjid โ buildings, vehicles, equipment โ with categorization, property type, and location classification.
4.13 Master Data
๐ Sidebar: Master โ Users, Institutions, Occupations, Diseases, Areas
Reference / lookup tables that power dropdowns across other modules. Administered centrally.
| Sub-module | Purpose |
| Users | System user accounts with login credentials and role assignments |
| Institutions | Educational institutions for member academic profiles |
| Occupations | Occupation categories for member employment profiles |
| Diseases | Medical conditions for member health & well-being tracking |
| Areas | Geographic areas within the masjid's jurisdiction |
4.14 Roles & Permissions
๐ Sidebar: Roles & Permissions โ Roles & Permissions
Manages user access control โ role creation and granular permission assignment. Powered by Spatie Permission + Filament Shield (inferred from UI patterns and codebase context).
4.15 Masjid Settings / Profile
๐ท Edit Masjid โ Masjid Information + Settings sections
| Field | Current Value | Required |
| Name | Masjidun Noor | โ
Yes |
| Address | Sri Lanka | โ No |
| Phone | 94775959100 | โ No |
| Email address | sample@mail.com | โ No |
| Divisional Secretariat | Attanagalla (inline editable) | โ
Yes |
| Masjid Logo | Masjidun Noor emblem uploaded | โ No |
Masjid Settings sub-section: Membership Number configuration โ Prefix, Starting From, Length, Suffix.
4.16 User Profile
๐ Accessed via: User avatar โ Edit profile
๐ท User Profile page
| Field | Value | Required |
| Name | Sample Masjid | โ
Yes |
| Email address | sample@mail.com | โ
Yes |
| New password | (blank โ optional change) | โ No |