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…
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
Game Day Manager
Randomize teams · Record wins · Archive results
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 first-timers. This is your historical attendance record.
PlayerPhonePaymentFirst-TimerStatusActions
Per-Schedule Finance
Attendance by Sport
Total attendance per sport. Running counts checked-in attendees; basketball, pickleball, and badminton count confirmed slots.
Discipleship Tracking
Active members who still need a D-group or haven't attended CCF yet — your follow-up list. The export flags each person.
Attendance Summary
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.