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
- Navigate to the GoClubPro app URL.
- Click Sign Up on the login page.
- Enter your email address and choose a password (min 8 characters).
- Click Create Account.
- Check your inbox for a verification email — click the link inside.
- Return to the app. You'll land on Select Club.
- Search for your club by name.
- Click your club → Request to Join.
- Wait for your Club Admin to approve your request (you'll receive an email notification).
- Once approved, log back in — you'll go straight to your Dashboard.
Path B — Invited by a Club Admin
- Open the invite email your admin sent.
- Click the Accept Invite link.
- Create your password when prompted.
- Your email is automatically verified — no separate step needed.
- You land directly on your club Dashboard.
Path C — Creating a New Club
- Sign up and verify your email (steps 1–5 above).
- On Select Club, click Create New Club.
- Fill in:
- Club Name
- Sport Type
- Association (from the dropdown)
- Active Season
- Club Logo (optional but recommended)
- Click Create Club.
- You are automatically assigned the Club Admin role.
- You land on your Admin Dashboard.
2. Simple Explanation (Beginners)
Think of GoClubPro like a locked clubroom. To get in, you need:
- Verification (like showing your ID the first time).
- 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_REQUESTrecord. - 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
| Location | Tooltip Text |
|---|---|
| Email field | Use the same email your club admin invited you with. |
| Password field | Minimum 8 characters. Mix letters and numbers for security. |
| Verify Email notice | Didn't get the email? Check your spam folder, or click "Resend". |
| Select Club → Search | Type at least 2 characters to start searching for your club. |
| Create New Club | You'll become the Club Admin. You can invite other members afterwards. |
| Join Request sent | Your request has been sent. Your admin will review it — you'll get an email when approved. |
| Invite link | This link is unique to you. Don't share it with others. |
| MFA prompt | Use 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
| Mistake | What Happens | How to Avoid |
|---|---|---|
| Skipping email verification | Can't access any features; stuck in a verification loop | Check inbox immediately after signing up; verify before closing the tab |
| Signing up with the wrong email | Invite link won't match your new account | Use the exact email your admin sent the invite to |
| Sharing an invite link | Another person uses your invite and takes your account slot | Never forward invite emails |
| Creating a duplicate club | Two clubs exist for the same team, causing confusion | Search thoroughly before creating — use abbreviations too |
| Not setting up MFA when required | Gets locked out until MFA is configured | Set up MFA during onboarding if your admin requires it |
| Requesting to join the wrong club | Access granted to an unrelated club | Confirm club name and sport before sending a join request |
| Using a weak password | Account vulnerable to unauthorised access | Use 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:
- 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:
- Click Forgot Password on the login page.
- Enter your registered email address.
- You'll receive a password reset link (valid for 1 hour).
- Click the link, enter your new password twice, and confirm.
- 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:
- Download an authenticator app (Google Authenticator, Authy, Microsoft Authenticator).
- In GoClubPro, go to Settings → Security → Enable MFA.
- Scan the QR code with your authenticator app.
- Enter the 6-digit code to confirm.
- 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
| Problem | Likely Cause | Fix |
|---|---|---|
| "Email already in use" at signup | You already have an account | Go to Login instead; use Forgot Password if needed |
| Login succeeds but redirected to login again | Email not verified | Check inbox for verification email |
| Invite link shows "Invalid or expired" | Link was already used or expired | Ask admin to re-send invite |
| "Club not found" in search | Club hasn't registered, or you're searching wrong name | Try partial name, sport-specific terms, or contact your admin |
| Join request never approved | Admin didn't see the notification | Contact admin directly; they can find your request in Admin Panel → Members & Roles |
| MFA code rejected | Device clock out of sync | Sync your device time (automatic in phone settings); try the next code |
| Password reset email not received | Wrong email entered, or email is in spam | Check spam; ensure the exact email you registered with is entered |
| "Access denied" after approval | Role not assigned | Admin must assign a role after approving the join request |
| App won't load after login | PWA/offline cache issue | Hard refresh (Ctrl+Shift+R) or clear browser cache |
Module 01 of 15+ | Next: Module 02 — Dashboard & Role-Based Home Screen