MOFAMCO Admin Portal
Complete Management System
Dashboard Overview
{{ stats.totalMembers }}
Total Members
{{ stats.totalLoans }}
Active Loans
₱{{ formatNumber(stats.totalLoanPortfolio) }}
Loan Portfolio
{{ stats.overdueLoans }}
Overdue Loans
This Month
New Loans
{{ stats.newLoansThisMonth }}
Payments
₱{{ formatNumber(stats.paymentsThisMonth) }}
Performance
Avg Credit Score
{{ Math.round(stats.averageCreditScore) }}
Collection Rate
85%
Member Lookup
Search and manage members
New Loan
Create a new loan application
Send Notification
Send SMS or email alerts
Import Members
Upload member list from Excel
Activities Management
Activities
| Name | Type | Date & Time | Location | Status | Attendance | Actions |
|---|---|---|---|---|---|---|
|
{{ activity.name }} {{ activity.description }} |
{{ activity.type }} | {{ formatDate(activity.scheduled_date) }} {{ activity.scheduled_time }} | {{ activity.location || 'N/A' }} | {{ activity.status }} | {{ activity.attendance_count || 0 }} / {{ activity.max_participants || '∞' }} |
|
Member Management
Masterlist Database
Last updated: {{ latestMasterlistDate || 'No masterlist uploaded yet' }}
{{ totalMembers }}
Total Members{{ activeMembers }}
Active MembersSearch Members
| Member ID | Name | Contact | Balance | Date Opened | Status | Actions |
|---|---|---|---|---|---|---|
| {{ member.member_id }} |
{{ member.first_name }} {{ member.last_name }}
{{ member.middle_name || '' }}
|
{{ member.contact_number }}
{{ member.email }}
|
₱{{ (parseFloat(member.balance || 0).toFixed(2)).replace(/\B(?=(\d{3})+(?!\d))/g, ',') }} | {{ formatDate(member.date_opened) || '-' }} | {{ member.status }} |
|
No members found matching "{{ memberSearchTerm }}"
Loading members...
Member Database
Upload a masterlist to start managing members, or use the search above to find existing members.
User Management
{{ users.length }}
Total Users
{{ users.filter(u => u.role === 'Admin').length }}
Admins
{{ users.filter(u => u.role === 'Staff').length }}
Staff
{{ users.filter(u => u.status === 'active').length }}
Active Users
Search Users
| Username | Full Name | Role | Access Level | Status | Last Login | Actions | |
|---|---|---|---|---|---|---|---|
|
{{ user.username }}
(You)
|
{{ user.full_name || '-' }} | {{ user.email }} | {{ user.role }} |
Limited Access
Dashboard, Members & Reports
Full Access
All Features |
{{ user.status }} | {{ formatDate(user.last_login) }} |
|
No users found matching "{{ userSearchTerm || roleFilter }}"
No users found
Loading users...
Loan Management
Loans for {{ selectedMember.first_name }} {{ selectedMember.last_name }}
{{ loan.loan_type }} Loan
Principal: ₱{{ formatNumber(loan.principal_amount) }}
Status: {{ loan.status }}
Start Date: {{ formatDate(loan.start_date) }}
Maturity Date: {{ formatDate(loan.maturity_date) }}
₱{{ formatNumber(loan.total_paid || 0) }}
₱{{ formatNumber(loan.principal_amount - (loan.total_paid || 0)) }}
Active Loans Overview
Select a member from Member Management to view detailed loan information
Loan Appointment Management
Pending
{{ appointmentStats.pending }}
Confirmed
{{ appointmentStats.confirmed }}
Completed
{{ appointmentStats.completed }}
Cancelled
{{ appointmentStats.cancelled }}
Create Appointment Schedule
Existing Appointment Schedules
| Date | Time Slots | Max per Slot | Notes | Created By | Actions |
|---|---|---|---|---|---|
| {{ new Date(schedule.date).toLocaleDateString('en-US', { weekday: 'short', year: 'numeric', month: 'short', day: 'numeric' }) }} | {{ slot }} | {{ schedule.max_appointments_per_slot }} | {{ schedule.notes || '-' }} | {{ schedule.created_by }} |
All Appointments
| ID | Member | Date & Time | Purpose | Loan Amount | Status | Booked On | Actions |
|---|---|---|---|---|---|---|---|
| No appointments found | |||||||
| #{{ app.id }} |
{{ app.first_name }} {{ app.last_name }} {{ app.member_id }} |
{{ formatDate(app.appointment_date) }} {{ app.appointment_time }} |
{{ app.purpose?.substring(0, 50) }}{{ app.purpose?.length > 50 ? '...' : '' }} | ₱{{ app.loan_amount_needed?.toLocaleString() }} Not specified | {{ app.status.toUpperCase() }} | {{ formatDate(app.created_at) }} | |
Booking Management
Booking Statistics Overview
Total Facilities
{{ statistics?.facilities?.active_facilities || 0 }}
Total Units
{{ statistics?.facilities?.total_units || 0 }}
Available Today
{{ statistics?.availableToday || 0 }}
Occupied Today
{{ statistics?.occupancy?.occupied_bookings || 0 }}
Pending Bookings
{{ statistics?.bookings?.pending_count || 0 }}
Confirmed Bookings
{{ statistics?.bookings?.confirmed_count || 0 }}
Completed Bookings
{{ statistics?.bookings?.completed_count || 0 }}
Cancelled Bookings
{{ statistics?.bookings?.cancelled_count || 0 }}
Total Revenue
₱{{ (statistics?.revenue?.total_revenue || 0).toLocaleString() }}
Paid Revenue
₱{{ (statistics?.revenue?.paid_revenue || 0).toLocaleString() }}
Unpaid Revenue
₱{{ (statistics?.revenue?.unpaid_revenue || 0).toLocaleString() }}
Facility Category Breakdown
| Category | Facilities | Total Units | Active Bookings Today | Occupancy Rate |
|---|---|---|---|---|
| {{ cat.category_name }} | {{ cat.facility_count }} | {{ cat.total_units || 0 }} | {{ cat.active_bookings || 0 }} |
|
All Bookings
| Booking # | Customer | Facility | Check-in | Check-out | Amount | Status | Payment | Actions |
|---|---|---|---|---|---|---|---|---|
| {{ booking.booking_number }} |
{{ booking.customer_name }}
{{ booking.email }}
Member
|
{{ booking.facility_name }} | {{ formatDate(booking.check_in_date) }} | {{ formatDate(booking.check_out_date) }} | ₱{{ booking.total_amount.toLocaleString() }} | {{ booking.booking_status }} | {{ booking.payment_status }} |
|
Manage Facilities
{{ facility.name }}
{{ facility.category_name }}
{{ facility.description }}
Manage Add-ons
| Name | Description | Price | Pricing Type | Status | Actions |
|---|---|---|---|---|---|
| {{ addon.name }} | {{ addon.description }} | ₱{{ addon.price.toLocaleString() }} | Fixed Per Hour Per Head | {{ addon.status }} |
Notifications
SMS Credits Balance
{{ smsBalance || 0 }}
credits remainingSMS Rate
1 credit = up to 160 characters
Messages longer than 160 chars: ceiling(length/153) credits
Send SMS Notification
App Notifications
Coming soon - Push notifications and in-app messaging
Reports & Analytics
Portfolio Performance
Loan Distribution
Export Reports
Website Content Management
Manage your main website content at mofamco.com
Manage Announcements
| Title | Category | Published | Status | Actions |
|---|---|---|---|---|
| {{ ann.title }} Featured | {{ ann.category }} | {{ formatDate(ann.published_at) }} | {{ ann.is_active ? 'Active' : 'Inactive' }} | |
| No announcements yet | ||||
Manage Services
{{ service.title }}
Order: {{ service.display_order }}{{ service.description }}
Contact Form Messages
{{ cmsMessages.length }} messages{{ msg.subject || 'No Subject' }}
{{ msg.message }}
{{ formatDateTime(msg.created_at) }} {{ msg.phone }}