01All users

Training Module 01 — Login & Onboarding

GoClubPro User Training | Area: First-Time Access


What Users Need to Learn

Every GoClubPro user must complete the login/onboarding flow before accessing any feature. This module covers:

  • Creating an account
  • Logging in securely
  • Joining an existing club or creating a new one
  • Understanding the email verification step
  • MFA (multi-factor authentication) setup
  • Accepting an invite link from a club admin

1. Step-by-Step Walkthrough

Path A — Joining an Existing Club

  1. Navigate to the GoClubPro app URL.
  2. Click Sign Up on the login page.
  3. Enter your email address and choose a password (min 8 characters).
  4. Click Create Account.
  5. Check your inbox for a verification email — click the link inside.
  6. Return to the app. You'll land on Select Club.
  7. Search for your club by name.
  8. Click your club → Request to Join.
  9. Wait for your Club Admin to approve your request (you'll receive an email notification).
  10. Once approved, log back in — you'll go straight to your Dashboard.

Path B — Invited by a Club Admin

  1. Open the invite email your admin sent.
  2. Click the Accept Invite link.
  3. Create your password when prompted.
  4. Your email is automatically verified — no separate step needed.
  5. You land directly on your club Dashboard.

Path C — Creating a New Club

  1. Sign up and verify your email (steps 1–5 above).
  2. On Select Club, click Create New Club.
  3. Fill in:
  • Club Name
  • Sport Type
  • Association (from the dropdown)
  • Active Season
  • Club Logo (optional but recommended)
  1. Click Create Club.
  2. You are automatically assigned the Club Admin role.
  3. You land on your Admin Dashboard.

2. Simple Explanation (Beginners)

Think of GoClubPro like a locked clubroom. To get in, you need:

  1. Verification (like showing your ID the first time).
  2. A club membership (either your admin lets you in, or you request access).

Once you're in, you'll see a personalised dashboard tailored to your role — whether you're a player, coach, treasurer, or parent.


3. Advanced Explanation (Power Users)

Account model:

  • Accounts are global across clubs. One email = one account, but you can be a member of multiple clubs with different roles in each.
  • Switching clubs is done via the context switcher in the top navigation chip or mobile drawer — no re-login needed.

Invite flow (Admin perspective):

  • Admins go to Admin Panel → Members & Roles → Invite Member.
  • Enter the email address and assign a role.
  • The system emails a tokenised invite link (/invite/[token]).
  • Tokens are single-use and expire — if a user's invite bounces or they don't click it in time, admins can re-send.

Join Request flow:

  • Players who find the club via the directory trigger a JOIN_REQUEST record.
  • Admins see these in Admin Panel → Members & Roles → Pending Requests.
  • Approval instantly grants access; rejection sends a notification email.

MFA:

  • Optional at signup; enforceable by Club Admin per-user.
  • Uses authenticator app (TOTP). Setup is under Player Profile → Security or Settings → Security.
  • Once enabled, MFA is required on every login.

Email verification:

  • Required before any authenticated action.
  • If the verification email doesn't arrive, check Spam. Resend from the login page.

4. Visual Description (Text-Based)

┌─────────────────────────────────────────────────────┐
│ GoClubPro Login Screen │
│ │
│ [GoClubPro Logo] │
│ │
│ Email: [_________________________] │
│ Password: [_________________________] │
│ │
│ [ Sign In ] [ Sign Up ] │
│ │
│ ──────────── OR ──────────── │
│ [ Continue with Google ] │
│ │
│ Forgot password? → Reset link sent to email │
└─────────────────────────────────────────────────────┘

 ↓ After login / sign-up:

┌─────────────────────────────────────────────────────┐
│ Select Your Club │
│ │
│ 🔍 Search clubs... │
│ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ Eastside United FC │ │ Northbridge Rovers │ │
│ │ Football · AFL Vic │ │ Cricket · VMCA │ │
│ │ [ Join Club ] │ │ [ Join Club ] │ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
│ ➕ Create New Club │
└─────────────────────────────────────────────────────┘

5. Tooltips & Hints

LocationTooltip Text
Email fieldUse the same email your club admin invited you with.
Password fieldMinimum 8 characters. Mix letters and numbers for security.
Verify Email noticeDidn't get the email? Check your spam folder, or click "Resend".
Select Club → SearchType at least 2 characters to start searching for your club.
Create New ClubYou'll become the Club Admin. You can invite other members afterwards.
Join Request sentYour request has been sent. Your admin will review it — you'll get an email when approved.
Invite linkThis link is unique to you. Don't share it with others.
MFA promptUse an authenticator app like Google Authenticator or Authy.

6. FAQ — Login & Onboarding

Q: I didn't receive a verification email. A: Check your spam/junk folder. If it's not there, wait 2–3 minutes and click "Resend Verification" on the login page. Contact your club admin if the issue persists.

Q: I clicked the invite link but got an error. A: Invite links are single-use and may expire. Ask your Club Admin to send a new invite.

Q: I can't find my club in the search. A: Try different spellings or abbreviations. If the club genuinely isn't there, ask your admin — the club may not have registered yet. Alternatively, your admin can invite you directly by email.

Q: I'm in multiple clubs — which one will I see when I log in? A: You'll land on the last club you were viewing. Use the context switcher (your club name chip at the top) to switch between clubs.

Q: I forgot my password. A: Click "Forgot Password" on the login page. Enter your email and you'll receive a reset link within a few minutes.

Q: What's MFA and do I need it? A: Multi-Factor Authentication (MFA) adds a second layer of security beyond your password. Your Club Admin may require it. Even if not required, it's strongly recommended for admin and treasurer accounts.

Q: I signed up but my role is just "Player" — I should be a Coach. A: Roles are assigned by your Club Admin. Contact them to update your role in the Admin Panel.

Q: Can I use the same email for multiple clubs? A: Yes. One account works across all clubs. Your role may differ per club.


7. Common Mistakes & How to Avoid Them

MistakeWhat HappensHow to Avoid
Skipping email verificationCan't access any features; stuck in a verification loopCheck inbox immediately after signing up; verify before closing the tab
Signing up with the wrong emailInvite link won't match your new accountUse the exact email your admin sent the invite to
Sharing an invite linkAnother person uses your invite and takes your account slotNever forward invite emails
Creating a duplicate clubTwo clubs exist for the same team, causing confusionSearch thoroughly before creating — use abbreviations too
Not setting up MFA when requiredGets locked out until MFA is configuredSet up MFA during onboarding if your admin requires it
Requesting to join the wrong clubAccess granted to an unrelated clubConfirm club name and sport before sending a join request
Using a weak passwordAccount vulnerable to unauthorised accessUse a password manager; aim for 12+ characters

8. Short Onboarding Script (In-App Welcome Message)

Welcome to GoClubPro!

Let's get you set up in 3 easy steps:

Step 1 — Verify your email We sent a link to [user@email.com]. Click it to activate your account.

Step 2 — Find your club Search for your club below, or create a new one if you're the first admin.

Step 3 — You're in! Once your admin approves your request (or you accept your invite), you'll land on your personalised dashboard.

Questions? Ask your Club Admin or visit the Help section.


9. Long Training Guide

Overview

GoClubPro is a role-based sports club management platform. Access is controlled at two levels:

  1. Club access — your membership in one or more clubs

Understanding this distinction is important because the same person can be a Club Admin at one club and just a Player at another.

Account Creation in Detail

When you create an account, GoClubPro stores your identity (email, name, avatar) separately from your club memberships. This means:

  • Your profile (photo, contact details, security settings) is shared across all clubs.
  • Your role, team, and financial records are club-specific.

The Verification Step

Email verification is a one-time security check. Without it, you cannot access any part of the app. The verification email comes from GoClubPro's system (check for noreply or notifications@[domain]). The link expires after 24 hours — if it does, request a new one on the login page.

Club Discovery vs. Direct Invite

There are two ways into a club:

Club Directory (self-service): Any verified user can search the club directory and request to join. Admins receive a notification and must manually approve. This is ideal for players who want to find their club independently.

Invite Link (admin-controlled): Admins can invite specific people by email. Invitees receive a personalised link that bypasses the approval queue — they are immediately granted the role the admin specified. This is preferred for coaches, treasurers, and other trusted roles.

Password Reset

If you forget your password:

  1. Click Forgot Password on the login page.
  2. Enter your registered email address.
  3. You'll receive a password reset link (valid for 1 hour).
  4. Click the link, enter your new password twice, and confirm.
  5. You'll be redirected to the login page.

Note: If you never set a password (e.g., you signed up via Google), you'll need to use the social login option or set a password via Settings → Security.

MFA Setup Guide

Multi-Factor Authentication is set up under Your Profile → Security:

  1. Download an authenticator app (Google Authenticator, Authy, Microsoft Authenticator).
  2. In GoClubPro, go to Settings → Security → Enable MFA.
  3. Scan the QR code with your authenticator app.
  4. Enter the 6-digit code to confirm.
  5. Save your backup codes in a safe place.

With MFA enabled, every login requires:

  • Your password
  • A 6-digit code from your authenticator app (changes every 30 seconds)

If you lose access to your authenticator, use one of your backup codes. Contact your Club Admin if all codes are lost.


10. Micro-Training (Quick Tips)

⚡ QUICK TIPS — Login & Onboarding

✅ Check spam if you don't get the verification email
✅ Use the EXACT email your admin invited you with
✅ One account = multiple clubs — no need to create extras
✅ Invite link expired? Ask your admin to resend
✅ Set up MFA now — saves trouble later
✅ Lost your invite? Ask admin to cancel + resend it

11. Troubleshooting

ProblemLikely CauseFix
"Email already in use" at signupYou already have an accountGo to Login instead; use Forgot Password if needed
Login succeeds but redirected to login againEmail not verifiedCheck inbox for verification email
Invite link shows "Invalid or expired"Link was already used or expiredAsk admin to re-send invite
"Club not found" in searchClub hasn't registered, or you're searching wrong nameTry partial name, sport-specific terms, or contact your admin
Join request never approvedAdmin didn't see the notificationContact admin directly; they can find your request in Admin Panel → Members & Roles
MFA code rejectedDevice clock out of syncSync your device time (automatic in phone settings); try the next code
Password reset email not receivedWrong email entered, or email is in spamCheck spam; ensure the exact email you registered with is entered
"Access denied" after approvalRole not assignedAdmin must assign a role after approving the join request
App won't load after loginPWA/offline cache issueHard refresh (Ctrl+Shift+R) or clear browser cache

Module 01 of 15+ | Next: Module 02 — Dashboard & Role-Based Home Screen