What it does
Court Booking
Members can select a court, choose a date and time slot, and confirm their booking in under a minute — no phone calls needed.
Real-Time Availability
Firebase powers live court status — bookings appear instantly across all sessions, preventing double-booking without any page refresh.
User Accounts
Member registration and login system, letting users view their upcoming bookings, cancel reservations, and track usage history.
Admin Panel
Dedicated admin view for court managers to oversee all bookings, block off maintenance periods, and manage member accounts.
Email Notifications
Automated booking confirmation emails sent on reservation and cancellation — keeping members informed without manual follow-up.
Session History
Members and admins can view full booking histories, providing transparency and making it easy to spot usage patterns.
In the browser


