Mahogany Rows

Play • Sip • Connect

Demo mode

Play beneath the mahogany trees.

Reserve courts, manage your bookings, join events, and check in from one Mahogany Rows app.

Today at Mahogany Rows

Operating hours6 AM–12 AM
Court rate₱400–₱500/hr
Courts4

What would you like to do?

Fast access
🏓

Book a Court

See live availability and reserve consecutive hourly slots.

🤝

Open Play

Join Beginner, Intermediate, or All Levels sessions and see the player roster.

🎟️

Membership

Save on bookings and get priority access.

📲

My Check-In

Open your booking and show your check-in code.

Reserve a Court

Weekdays ₱400 daytime / ₱500 evenings • Weekends ₱500 • 1-hour slots
AvailableSelectedBooked
Court selected

Your Reservation

Select an available time slot.
Court Reservation — 1 Hour₱400

Open Play

Join by player • View roster & DUPR • Waitlist when full
Find your game.

Choose Beginner, Intermediate, or All Levels. DUPR is shown next to each player's name; unrated players display N/R.

Loading Open Play sessions…

Events & Programs

Meet players and improve your game
Beginner Clinic
Beginner

Pickleball Basics

Saturday, 9:00 AM • ₱350/player

Friday Night Lights
Open Play

Community Open Play

Friday, 6:00 PM • ₱200/player

Mahogany Cup
Tournament

Mixed Doubles Challenge

October 18 • ₱1,200/team

Membership Plans

Founding Member launch plan

Day Player

₱0

Pay only when you play.

✓ Standard booking rates
✓ Event registration
FOUNDING MEMBER

Mahogany Member

₱499/mo
✓ 10% court discount
✓ Open Play ₱200/player
✓ 7-day earlier booking access
✓ Grand Opening offer: ₱399/mo for first 6 months
Log in to view membership status.

Grand Opening

₱399/mo
✓ Available during first 14 days
✓ Lock promotional membership rate for 6 months
✓ Member Open Play ₱150 during promotion
✓ Proposed limit: first 100 members

Corporate

Custom
✓ Reserved court blocks
✓ Company tournaments

My Account

Profile, reservations & check-in
G

Guest Player

Login to save your player profile.

Facility Check-In QR

Your QR identifies your Mahogany Rows account without exposing your name, email, DUPR ID or Supabase user ID in the code.

Upcoming Bookings

No confirmed bookings yet.

🎬 My Match Videos

Recordings attached to matches you played in

Login to view your match videos.

Admin Dashboard

Mahogany Rows operations overview
Today's bookings0
Booked revenue₱0
Registered players0
Court utilization0%

Reservations

Review court reservations and check-in status
PlayerCourtDateTimePaymentCheck-in

🏟️ Facility Operations — V2.51.1

Live court status + player-by-player QR check-in progress
Auto-refresh: 10 sec

Open Facility Operations to load today’s courts.

Pricing & Promotions

Change rates and promotion dates without redeploying the app

Membership Management

Activate, update or end player memberships

Open Play Sessions

Create sessions and manage availability

Facility QR Check-In

Front desk player arrival station

Use the camera now, or plug in a USB 2D scanner such as the Zebra DS9308. A USB scanner works like a keyboard: keep the scanner field active and scan the player's permanent Mahogany Rows QR.

TODAY’S CHECK-INS0
COURT0
OPEN PLAY0

Recent Facility Check-Ins

Latest arrivals recorded by the check-in system
Open this tab or press Refresh to load recent check-ins.

🎥 Court Camera — V2.47 Match Video Management

Insta360 ONE RS • Court 1 • Camera Bridge + match video library
V2.46 can detect the local MRPB Camera Bridge now. Until the Insta360 Windows SDK is approved and installed, match recording remains in safe Simulator Mode.
📷
Insta360 ONE RS
Court 1 • Bridge / Simulator Preview
Camera statusREADY
ConnectionChecking local bridge…
CourtCourt 1
Recording time00:00:00
Select a reservation
MRPB will attach the recording to this booking and player roster.

Match Video Management

Manage titles, visibility and delivery status

Open this tab or press Refresh to load camera sessions.

Staff & Roles

Owner-only access control for partners, managers and front desk staff
Roles are enforced in Supabase. Hiding a tab is only the user interface; unauthorized database actions are rejected server-side.

Loading staff accounts…

Accounting & Reports

Revenue summary, discounts and transaction detail
Court Revenue₱0
Open Play Revenue₱0
Discounts Given₱0
Net Activity Revenue₱0
Active Membership Monthly Value₱0
Membership value shows the monthly rate of active membership plans. It is not counted as collected revenue until membership payment transactions are connected to the payment system.

Revenue Summary

Selected period
CategoryTransactionsGrossDiscountsNet
Run a report to view accounting totals.

Payment Type Summary

How reported revenue was paid during the selected period
Payment TypeTransactionsAmount% of Revenue
Run a report to view payment totals.
Payment types are based on the method stored with each transaction. Historical or Open Play activity without a stored method is shown as Not Tracked so the report still reconciles to total revenue.

Transaction Detail

Reservations and joined Open Play registrations
DateCustomer / PlayerTypeDetailPaymentGrossDiscountNet
Run a report to view transactions.