MOFAMCO Logo

MOFAMCO Admin Portal

Management & Administration System

MOFAMCO Logo

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

Total Members: {{ totalMembers }}
Masterlist Database

Last updated: {{ latestMasterlistDate || 'No masterlist uploaded yet' }}

{{ totalMembers }}

Total Members

{{ activeMembers }}

Active Members
Search 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...

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 Email 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...

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) }}

Total Paid
₱{{ formatNumber(loan.total_paid || 0) }}
Remaining Balance
₱{{ 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
{{ slot }}
Existing Appointment Schedules
No schedules created yet. Create your first schedule above.
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 }}
{{ ((cat.active_bookings / (cat.total_units || 1)) * 100).toFixed(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 }}
No bookings found.
Manage Facilities
{{ facility.name }}

{{ facility.category_name }}

{{ facility.description }}

Capacity: {{ facility.capacity }} guests
Base Price: ₱{{ facility.base_price.toLocaleString() }}
Member Price: ₱{{ facility.member_price.toLocaleString() }}
No facilities found. Add your first facility to get started!
Manage Add-ons
Name Description Price Pricing Type Status Actions
{{ addon.name }} {{ addon.description }} ₱{{ addon.price.toLocaleString() }} Fixed Per Hour Per Head {{ addon.status }}
No add-ons found. Create your first add-on to get started!

Notifications

SMS Credits Balance

{{ smsBalance || 0 }}

credits remaining
SMS Rate

1 credit = up to 160 characters

Messages longer than 160 chars: ceiling(length/153) credits

Send SMS Notification
Philippine format: 09XXXXXXXXX (11 digits)
{{ (notificationForm.message || '').length }}/160 characters ({{ Math.ceil((notificationForm.message || '').length / 153) }} credits)
SMS Details: Sender ID: MOFAMCO | Delivery to Philippine mobile numbers only
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

Hero Section
About Section
Contact Information
Social & Links
Feature Toggles
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 }}

{{ service.link_url }}
Inactive
Contact Form Messages
{{ cmsMessages.length }} messages
{{ msg.name }} <{{ msg.email }}>
{{ msg.subject || 'No Subject' }}

{{ msg.message }}

{{ formatDateTime(msg.created_at) }} {{ msg.phone }}
No messages yet