Summit Fitness Club — Detailed Review Guide (first-time reviewer)

ℹ️ New to this? This guide assumes you have never opened MemberVu before and explains every click, every screen, and every term you'll see.

Canonical short reference: 03-summitfit.md · Freeze date: 00-snapshot.md · Live pitch script (different audience, skip if you're just reviewing): ../scripts/summitfit-demo-script.md


1. What you're about to do

You are going to log into a demo version of MemberVu, a piece of software, using a pretend gym called Summit Fitness Club. You will click through a handful of screens and compare what you see on screen against a list of "expected" values written in this guide. For each item you write PASS if it matches, or FAIL if it doesn't. You are not testing your own gym knowledge — you are just checking that the software shows the numbers it's supposed to show. You will not need to fix anything, install anything, or write any code.


2. What is MemberVu, and what is Summit Fitness?

MemberVu is a web application (you use it in a browser, like Gmail or Facebook) that helps membership-based organizations — clubs, associations, gyms, alumni groups, homeowner associations — manage three things: who their members are, the events they run, and the money members pay (dues, event tickets).

MemberVu is multi-tenant, which means one piece of software serves many different organizations, and each organization ("tenant") gets its own private, branded copy of the app with its own members, events, and money records. Nobody from one organization can see another organization's data.

Summit Fitness Club is one of five pretend demo organizations set up inside MemberVu to show off what the software can do. It's a fitness/wellness club — think of a real gym with a front desk, monthly membership fees, and the occasional group fitness event like a bootcamp. In this app, Summit Fitness is set up to demonstrate a monthly billing business model — most other demo clubs bill once a year, but Summit Fitness bills every month, like a real gym membership.


3. Words you'll see (plain-language glossary)

TermWhat it means here
MemberA person who has joined Summit Fitness Club — like someone with a gym membership card
Membership tierThe "plan" a member is on — e.g. Individual, Family, or Student, each with its own monthly price
DuesThe recurring fee a member pays to stay a member — at Summit Fitness, this is charged every month
Billing period (monthly vs annual)How often dues are charged. Summit Fitness charges monthly (every month) — most other demo clubs charge annually (once a year). This is the single biggest thing to keep straight while reviewing this tenant
InvoiceA bill — a request for a member to pay a specific amount for a specific thing (like "January Dues")
PaymentA record that money was actually received against an invoice
"Simulated" paymentIn this demo, real payment gateways are switched off, so payments are recorded manually and labeled "Simulated" instead of a real payment processor name — this is expected, not a bug
AllocationThe bookkeeping link that says "this payment covers this invoice" — you won't need to inspect this directly, just know the word if you see it
EventA scheduled activity members can sign up for — here, a fitness bootcamp class
Check-inA record that a member actually showed up to an event, checked in at the door
AdminThe staff account with full access to manage members, events, and billing — this is the account you'll be logging in with
Member status (Active / Expiring soon / Expired)Whether a member's dues are currently paid up (Active), about to run out (Expiring soon), or already lapsed (Expired)

4. The rules of this review

⛔ This environment is frozen and pre-loaded — you can only click around in the browser, you cannot reset, reseed, restart, or run any database commands.
⚠️ The tier prices you'll see (₱1,500 / ₱2,500 / ₱800) look much lower than other demo clubs — that's because Summit Fitness charges MONTHLY, not yearly. Do not mark this as a data error.
ℹ️ Two other "looks wrong but is correct" traps exist elsewhere in the demo (not this tenant): Brightpath's "2025 Patron Gift" of ₱5,000 is actually a Patron-tier dues payment, and Vista Verde's AGM event is free (₱0) with no payment records at all. You don't need those for Summit Fitness, but don't be alarmed if you hear about them.

5. Step 1 — Open the demo and sign in

  1. Open your web browser (Chrome, Firefox, Safari — any modern browser works).
  2. In the address bar, type this exact address and press Enter: http://summitfit.membervu.local:8090 (if you were given a cloud link instead, it will look like https://summitfit.demo.membervu.com — use whichever one you were told to use).
  3. You should land on a login screen with Summit Fitness Club's branding (an orange color scheme).
  4. Click into the email field and type: admin@summitfit.demo
  5. Click into the password field and type: Demo123! (this password is the same for every account in every demo tenant — capital D, an exclamation point at the end).
  6. Click the Log In (or Sign In) button.
  7. What you should see: you land on an admin dashboard — a screen with a sidebar or top menu showing sections like "Members," "Events," "Billing," and similar. If instead you see an error message or you're bounced back to the login screen, that is a FAIL — write down the exact error text.
⚠️ If you get a "too many attempts" or rate-limit error, stop immediately and wait 15 minutes before trying again — do not keep clicking Log In, it resets the wait timer for everyone.

6. Step 2 — Check the membership tiers

A "membership tier" is just the plan a member signed up for — like "Basic" vs "Premium" at a real gym. Summit Fitness has three tiers.

  1. In the sidebar/menu, find and click Admin (if you're not already in the admin area), then click Membership Types (it might also be labeled "Membership Tiers" or "Plans").
  2. You should see a list or table of tiers with names and prices.
⚠️ The prices you're about to see (₱1,500, ₱2,500, ₱800) are per MONTH, not per year. This is the lowest set of prices across all five demo clubs, and that is intentional — Summit Fitness is the one demo club that bills monthly instead of annually. Do not flag these as "too cheap" or "looks like a data error."

Expected:

TierExpected feeNotes
Individual₱1,500 per monthThis is the default/single-member tier
Family₱2,500 per monthCovers a family, not just one person
Student₱800 per monthDiscounted rate for students
  1. Look for any indicator of the billing period (a word like "Monthly" next to the price, or a column header). If you don't see it directly on this screen, check Admin → Settings → Dues Settings — it may show the billing frequency there instead.
  2. PASS if all three tiers and amounts match the table above. FAIL if any tier is missing, misnamed, or shows a different amount.
  3. If you cannot find the word "Monthly" anywhere in the interface at all, do not mark this a FAIL on its own — note it as "billing period not visible in UI, verified by amount pattern only" and move on. This has been separately confirmed by the team that built this demo.

7. Step 3 — Check the members list (find the lapsed member)

This step is the heart of the Summit Fitness story: a real gym's biggest challenge is catching people whose memberships are about to lapse (or have already lapsed) before they quietly walk away for good. We want to confirm the software can actually show you who's expired.

  1. Click Members in the sidebar/menu (this may be directly under "Admin" or its own top-level item).
  2. You'll see a list of people with columns like name, email, tier, and a status badge (a small colored label like "Active," "Expiring Soon," or "Expired").

Expected:

GroupCountWhat it looks like
Active members7Green/active-looking badge, plenty of time left before their dues are due again
Expiring soon2Still marked active, but their renewal date is close (about a month out from the freeze date)
Expired1Red/expired-looking badge — dues lapsed roughly 2 months before the freeze date
  1. Specifically look for that 1 expired member. This person represents the "member about to be lost" scenario — the whole point of this tenant's demo story is showing how a gym staff member would spot this person and try to win them back (remind them, help them pay, reactivate their membership). Make sure you can actually locate and open this member's profile.
  2. PASS if you can see roughly 9-10 members total with the status spread above (or the aged version described in the rules above, if you're reviewing well after the freeze date) and you can find the 1 expired member. FAIL if the expired member isn't visible at all, or if the counts are wildly different (e.g., everyone shows as active).
ℹ️ There are also 3 staff accounts (admin, treasurer, events manager) tied to this tenant. They may or may not appear inside this same members list — if your total count looks off by a few, check whether staff are being counted separately before marking a FAIL.

8. Step 4 — Check the past event

  1. Click Events in the sidebar/menu.
  2. Look for an event called "Summer Shred Bootcamp" — it should be marked as already happened (look for a status like "Completed" or "Past").
  3. Click into the event to open its details page.

Expected:

FieldExpected value
Event nameSummer Shred Bootcamp
LocationSummit Main Gym
StatusCompleted
Ticket price₱500
Attendees checked in6
DateAbout 20 days before the snapshot freeze date
  1. Look specifically for a check-in count or attendee list showing 6 people checked in. This confirms the app can track who actually showed up, not just who registered.
  2. PASS if the event exists, is marked Completed, shows ₱500 as the ticket price, and shows 6 check-ins. FAIL if the event is missing, shows a different status, or the numbers don't match.

9. Step 5 — Check the paid monthly-dues invoice

An "invoice" here is just a bill for dues. We're going to confirm one specific bill exists and was actually paid.

  1. Click Billing in the sidebar/menu, then click Invoices.
  2. Look for an invoice titled something like "January Dues — Family".
  3. Its status column should show Paid (not "Pending," "Overdue," or "Draft").
  4. Click into the invoice to open it.

Expected:

FieldExpected value
Invoice descriptionJanuary Dues — Family
Amount₱2,500
StatusPaid
Linked payment₱2,500, method labeled "Simulated"
  1. On the invoice detail screen, look for a linked payment record — it should show the same ₱2,500 amount and a payment method or channel labeled "Simulated". Remember from the glossary: "Simulated" is expected here because real payment gateways are turned off in this demo — it is not an error.
  2. PASS if the invoice exists, shows ₱2,500, is marked Paid, and has a matching ₱2,500 "Simulated" payment attached. FAIL if the invoice is missing, the amount is wrong, the status isn't Paid, or there's no payment attached.

10. Things that look wrong but are correct

⚠️ Summit Fitness's tier prices (₱1,500 / ₱2,500 / ₱800) look far lower than other demo clubs — that's because they're charged MONTHLY, not annually, and this is the only monthly-billing tenant in the whole demo.
ℹ️ On the Brightpath Alumni tenant (a different demo club, not this one), a "2025 Patron Gift" of ₱5,000 is actually a Patron-tier dues payment, not a donation — don't be confused if you hear this mentioned.
ℹ️ On the Vista Verde HOA tenant (also not this one), the AGM event is intentionally free (₱0) with zero payment records — that's correct for that tenant, not a missing-data bug.

11. Finishing — record your verdict

Once you've gone through Steps 1-5, record every PASS/FAIL you noted in the shared tracker: tester-files/04_TRACKERS/DEMO_REVIEW_TRACKER.md. For each row, note the step name and your PASS or FAIL.


12. Quick reference card

ItemValue
URL (local)http://summitfit.membervu.local:8090
URL (cloud)https://summitfit.demo.membervu.com
Admin loginadmin@summitfit.demo
Other loginstreasurer@summitfit.demo, events@summitfit.demo
Password (all accounts)Demo123!
TiersIndividual ₱1,500/month · Family ₱2,500/month · Student ₱800/month
Member spread7 active, 2 expiring soon, 1 expired (10 total)
Past eventSummer Shred Bootcamp — ₱500 ticket, 6 checked in, Completed
Paid invoiceJanuary Dues — Family, ₱2,500, Paid, "Simulated" payment