CCF
CCF Makati Sports
Admin Sign-In
Use the same phone & PIN you use on the player app.
Only owners and managers can sign in here.
CCF
CCF Makati Sports
Admin Panel
Dashboard
0
Players
0
Registrations
0
Pending
₱0
Net · Tap for detail
Games
Pending
Unpaid This Week
Quick Actions
Set game status here. All devices see updates in real time via Supabase.
PlayerGamePaymentProofStatusPaidActions
PlayerPhoneSport / RoleDgroupStatusWGWin%Actions
Announcement Banner — appears at the top of the player page on all devices instantly.
Post Announcement
Active Announcements
No active announcements
News Feed — text posts your members see in the app's Feed tab. Members must be logged in to read it.
New Post
Posts
Loading…
Dgroup Management
Everyone who plays with us moves through four steps: Gospel shared → Invited to CCF → Attended CCF → In a Dgroup. Each person shows at the furthest step they've reached. Tap Next step when they move forward, and set who's following up with them.
Loading…
Gospel Share Log
Loading…
Running attendance — how many sessions each member has actually shown up for. Counts come from run-day check-ins.
Attendance by Member
Loading…
Saved content is pushed to Supabase and shows on all player devices. Use Publish to make it live.
Verse of the Day
Unpublished
Auto-fetches daily. Override with a custom verse below.
Devotion of the Week
Unpublished
Devotion Archive
A copy of each devotion is saved here the moment you hit Publish, so you can look back at past weeks.
Loading…
Game Day Manager
Randomize teams · Record wins · Archive results
Now Managing
Who Showed Up?
Select players present today. Tap Add Walk-in for anyone who didn't register.
Start Rotation
Two teams play each match. After every game the teams re-shuffle and whoever has played the fewest matches rotates in first — so teammates keep changing and everyone plays an even number of games.
Pick a week to see everyone on that run's roster. Add extra players even past the cap, and tag new players. This is your historical attendance record.
PlayerPhonePaymentNew PlayerVolunteerGospelStatusActions
Per-Schedule Finance
Roster Summary
New Players = first time at our games (the roster tag). First-Timers = never attended CCF, not in a Dgroup, and no church or another faith. CCF Members = attended CCF and in a Dgroup.
Loading…
Attendance by Sport
Total attendance per sport. Running counts checked-in attendees; basketball, pickleball, and badminton count confirmed slots.
Attendance Summary
Ministry Report — Overall (summed across every game in the selected range)
By Sport
Top Attendees
Tournaments
Payment Methods
Accounts shown to players when they join a game of the selected sport. Players see only active methods.
Add new method
Game Defaults
Change Admin PIN
EmailJS (for player emails)
Used when a player registers for a game. Should contain {{player_name}}, {{slot_number}}, {{game}}, {{payment_type}}, {{ref_num}}, and {{to_email}} or {{player_email}} as recipient.
Used when a player taps Forgot PIN. Should contain {{player_name}}, {{reset_code}}, and {{to_email}} as recipient.
Export Data
Storage Cleanup
Frees Supabase storage by deleting payment screenshots you've already verified. Only screenshots on confirmed registrations are removed — the attendance record stays, and pending (unverified) screenshots are never touched. Profile pictures are kept.
Checking stored screenshots…
Full Backup
Downloads a complete copy of every table (players, games, registrations, devotion, announcements, notifications, history) as one JSON file. Your data lives only in Supabase — keeping your own backup means it can never be lost if the project is paused, deleted, or corrupted. Recommended: download one each week after game day.