Dashboard

Professional overview of ChurchXtra activities.

Today

{{ now()->format('l, d M Y') }}

Welcome to ChurchXtra

Manage members, finance, attendance, events, communication, volunteers and notifications from one powerful dashboard.

Dashboard Mode: {{ $dashboardRole ?? 'General' }}
@hasanyrole('Super Admin|Admin|Pastor|Secretary') + Add New Member @endhasanyrole

Quick Actions

@hasanyrole('Super Admin|Admin|Pastor|Secretary') πŸ‘₯
Add Member
πŸ™‹
Add Visitor
@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Accountant') πŸ’°
Record Tithe
🧺
Offering
@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Secretary|Usher') πŸ“·
QR Attendance
@endhasanyrole @hasanyrole('Super Admin|Admin') πŸ’Ύ
Backup
@endhasanyrole
@hasanyrole('Super Admin|Admin')

Backups

0

Last: {{ $lastBackupDate ?? 'No Backup' }}

Audit Logs

0

Pending Reminders

0

System Status

{{ $systemHealth['database'] ?? 'Healthy' }}

Database and app running

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Secretary')

Total Members

0

@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Accountant')

Total Income

0

Total Expenses

0

Current Balance

0

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Accountant')

This Month Income

0

{{ ($incomeChangePercent ?? 0) >= 0 ? '↑' : '↓' }} {{ $incomeChangePercent ?? 0 }}% vs last month

This Month Expenses

0

{{ ($expenseChangePercent ?? 0) >= 0 ? '↑' : '↓' }} {{ $expenseChangePercent ?? 0 }}% vs last month

@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Secretary')

New Members

0

{{ ($memberChangePercent ?? 0) >= 0 ? '↑' : '↓' }} {{ $memberChangePercent ?? 0 }}% vs last month

Visitors

0

{{ ($visitorChangePercent ?? 0) >= 0 ? '↑' : '↓' }} {{ $visitorChangePercent ?? 0 }}% vs last month

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Secretary|Usher')

Attendance Today

0

Upcoming Events

0

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Accountant')

Financial Overview

Tithes, offerings, donations and expenses

@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Secretary|Usher')

Attendance by Service

Service attendance distribution

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Accountant')

12 Month Financial Trend

Compare monthly income against expenses.

@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Secretary')

Member Growth

New members registered over the last 12 months.

Visitor Growth

Visitor registration trend over the last 12 months.

@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Secretary|Usher')

Attendance Trend

Present attendance count over the last 12 months.

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Secretary')

Recent Members

@forelse($recentMembers ?? [] as $member)
@if($member->photo) @else
{{ strtoupper(substr($member->first_name, 0, 1)) }}
@endif

{{ $member->first_name }} {{ $member->last_name }}

{{ $member->department->name ?? 'No Department' }} β€’ {{ $member->created_at->diffForHumans() }}

@empty

No recent members.

@endforelse

Today’s Birthdays

@forelse($todayBirthdays ?? [] as $member)

{{ $member->first_name }} {{ $member->last_name }}

{{ \Carbon\Carbon::parse($member->date_of_birth)->format('d M') }}

Today
@empty

No birthdays today.

@endforelse
@endhasanyrole @hasanyrole('Super Admin|Admin|Pastor|Secretary|Usher')

Upcoming Events

@forelse($upcomingEventsList ?? [] as $event)

{{ $event->title }}

{{ \Carbon\Carbon::parse($event->event_date)->format('d M Y') }} @if($event->location) β€’ {{ $event->location }} @endif

@empty

No upcoming events.

@endforelse
@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Accountant')

Recent Financial Transactions

@forelse($recentFinancialTransactions ?? [] as $transaction) @empty @endforelse
Type Name Amount Date
{{ $transaction['type'] }} {{ $transaction['name'] }} {{ $currencySymbol }} {{ number_format($transaction['amount'], 2) }} {{ $transaction['date']->diffForHumans() }}
No recent transactions.
@endhasanyrole @hasanyrole('Super Admin|Admin')

System Health

Database

{{ $systemHealth['database'] ?? 'Healthy' }}

Last Backup

{{ $systemHealth['last_backup'] ?? 'No Backup' }}

Unread Notifications

{{ $systemHealth['unread_notifications'] ?? 0 }}

Pending Reminders

{{ $systemHealth['pending_reminders'] ?? 0 }}

@endhasanyrole
@hasanyrole('Super Admin|Admin|Pastor|Secretary|Usher')

Most Regular Members

@forelse($mostRegularMembers as $record) @empty @endforelse
Member Member ID Attendance
{{ $record->member->first_name ?? '' }} {{ $record->member->last_name ?? '' }} {{ $record->member->member_id ?? 'N/A' }} {{ $record->total_attendance }} times
No attendance records yet.
@endhasanyrole

Activity Timeline

@forelse($activityTimeline ?? [] as $activity)
{{ $activity['icon'] }}

{{ $activity['title'] }}

{{ $activity['message'] }}

{{ $activity['date']->diffForHumans() }}

@empty

No recent activity.

@endforelse