🎨 New: Club & competition cover art! Captains and organizers can now upload a custom logo and cover photo to make their page stand out.Create a club

UAT Tester Checklist

Rally — Sports Booking Platform. Download the PDF and send to your testers.

Rally — UAT Tester Checklist

Tester: ____________________  ·  Date: ____________  ·  Environment: Web (desktop & mobile)

Mark each item ✓ Pass / ✗ Fail and add notes for any failures. Report back with this sheet completed.

1. Account & Authentication

PassFailStep
Register a new Player account with email + password and complete the OTP verification step.
Register a new Owner account and confirm you land on the owner onboarding flow.
Log in with an existing account using email + password.
Use the Google sign-in / sign-up button on both Login and Register pages.
Trigger Forgot Password and confirm a reset email is received; reset password via the reset link.
Log out and confirm you are returned to the public site.
Confirm unauthenticated users cannot access /dashboard or /owner routes (redirected to login).

2. Discover & Search

PassFailStep
Open /discover and confirm the venue list loads with cards showing image, rating, location, and sports.
Use the search bar on the home page and confirm it redirects to /discover with filters applied.
Filter venues by sport and by amenities.
Sort venues by Nearest, by Rating, and by Newest.
Allow location access and confirm venues are sorted by distance from your location.
Open a venue card and confirm the venue detail page loads.

3. Venue Detail Page

PassFailStep
Confirm the gallery / cover image renders and gallery photos display.
Confirm venue address, contact phone/email, operating hours, amenities, and house rules are visible.
Confirm the list of courts/resources shows pricing, surface type, and status.
Confirm upcoming Open Play sessions and Events for the venue are listed.
Confirm reviews and star ratings display, including any owner replies.
Click a court's Book button and confirm you reach the booking flow.

4. Booking Flow (Player)

PassFailStep
Select a date and confirm available time slots appear based on venue operating hours.
Confirm already-booked or blocked slots are not selectable.
Choose a duration and confirm the subtotal recalculates.
Add equipment rental and/or a coach and confirm extras update the total.
Confirm the ₱10 platform fee is added and the grand total is correct.
Upload a GCash payment proof image and enter a reference number.
Submit the booking and confirm a success screen with a QR check-in code appears.
Confirm the booking appears under Dashboard → My Bookings as Awaiting Payment / Submitted.

5. Player Dashboard

PassFailStep
Overview tab: confirm upcoming booking, stats, and recent notifications render.
My Bookings tab: confirm Upcoming, Completed, and Cancelled sections populate.
Leave a review on a completed booking and confirm it saves and appears under Reviews.
Favorites tab: favorite a venue from its detail page and confirm it appears here.
Payments tab: confirm payment history with status badges and amounts renders.
Reviews tab: confirm your submitted reviews and any owner replies display.
Account tab: confirm profile and notification preferences links work.
Notifications page: confirm the notifications list loads.

6. Owner Onboarding

PassFailStep
As a new Owner, open /owner/onboarding and fill in venue name, slug, address, city, province.
Select supported sports and set opening/closing times.
Enter GCash account name, number, and upload a GCash QR image.
Submit the form and confirm the venue is created and appears in the Owner Dashboard.

7. Owner Dashboard

PassFailStep
Confirm stats cards (revenue, fees, bookings) render with correct numbers.
Confirm the multi-court calendar grid shows today's bookings by resource.
Verify a submitted payment: approve it and confirm the booking moves to Confirmed.
Reject a submitted payment and confirm the booking status updates accordingly.
Confirm the payouts history section lists settled platform fees / payouts.
Confirm the reviews section lets you reply to a customer review.

8. Owner Facilities

PassFailStep
Add a new court/resource with name, sport, surface type, price, peak price, and interval.
Edit an existing court and confirm changes persist.
Delete a court and confirm it is removed.
Create a resource block (maintenance / holiday / private event / closed) for a date range.
Confirm blocked slots do not appear as bookable in the player booking flow.

9. Owner Settings

PassFailStep
Set recurring weekly operating hours and apply one day's hours to all days.
Save the schedule and confirm slots in the booking flow respect the new hours.
Update GCash account name, number, and QR image and save.
Upload a cover photo and confirm it appears on the venue detail page.
Add multiple gallery photos, remove one, and save; confirm the gallery updates on the venue page.

10. Owner Check-in

PassFailStep
Open /owner/checkin and scan or enter a booking's check-in QR/token.
Confirm the booking moves to Checked In status.

11. Open Play, Events & Tournaments

PassFailStep
Open /open-play and confirm sessions list with skill level, host, and participant counts.
Open /events and confirm event cards with date, capacity, and registration fee render.
Open /tournaments and confirm tournament listings render.
Register/join an open play or event and confirm the participant count increments.

12. Notifications & Emails

PassFailStep
Make a booking and confirm a booking confirmation email is received.
Confirm a pre-game reminder email is received ahead of the booking (if scheduled).
Confirm in-app notifications appear in the dashboard bell icon and notifications page.

13. Misc & Polish

PassFailStep
Open /faq and confirm categories, search, and accordions work for players and owners.
Open /showcase and confirm all routes/assets are listed.
Test the site on a mobile viewport: navigation, booking flow, and owner pages are usable.
Confirm the footer links (Discover, For Owners, Account, FAQ) navigate correctly.
Confirm 404 page renders for an unknown route.

Notes & Issues

1.
2.
3.
4.
5.
Return completed sheet to the Rally project owner.
Next Hit FM Distansya · REmplica