TCP — Tatham College Pathways

Client Handover Document

TCP - Client Handover Document

TCP - Tatham College Pathways

Client Handover Document


1. Platform Overview

TCP (Tatham College Pathways) is a sports recruitment platform connecting athletes with recruiters from universities and sports organizations.


2. User Types

User Description
Athlete Creates profile, uploads media, connects with recruiters
Recruiter (Organization) Represents university/college/institution
Recruiter (Independent) Individual scout or talent evaluator
Parent Manages underage athlete’s account (under 16)
Administrator Manages platform via WordPress admin panel

3. Feature Flows

3.1 Login

Login Page

Screen Elements: - TCP logo with basketball player image on left side - “LOGIN” title - Email input field - Password input field (with show/hide toggle) - “Login” button (blue) - “Forgot password?” link - “Don’t have an account? Sign up now” link

Form Fields:

Field Type Required
Email Email input Yes
Password Password input Yes

Flow: 1. Enter email address 2. Enter password 3. Click “Login” button 4. If successful → Redirected to Profile page 5. If failed → Error message displayed


3.2 Signup - User Type Selection

Signup User Type

Screen Elements: - “WELCOME TO TCP” title - “Who are you signing up as?” subtitle - Two selection cards: - ATHLETE - Image of basketball player - RECRUITER - Image of coach with athletes - “Continue” button (blue) - “Already have an account? Log in” link

Flow: 1. Select “ATHLETE” or “RECRUITER” 2. Click “Continue” 3. Redirected to respective signup flow


3.3 Athlete Signup

Athlete Signup

Screen Elements: - “CREATE YOUR LOGIN DETAILS” title - Email input field - Password input field - Confirm Password input field - “Continue” button (blue) - “Already have an account? Log in” link

Form Fields:

Field Type Required Validation
Email Email input Yes Valid email format
Password Password input Yes Min 8 characters
Confirm Password Password input Yes Must match password

Complete Flow:

Step 1: Enter Login Details - Enter email, password, confirm password - Click “Continue”

Step 2: OTP Verification - System sends 6-digit code to email - Enter code in verification field - Click “Verify”

Step 3: Age Check - Enter date of birth - If under 16 → Parent information required - If 16 or older → Continue to profile setup

Step 4: Basic Profile Setup - Enter first name, last name - Select sport, position - Complete setup


3.4 Recruiter Signup - Type Selection

Recruiter Type Selection

Screen Elements: - “CHOOSE YOUR RECRUITER TYPE” title - Two selection options: - “I’M REPRESENTING A COLLEGE OR SPORTS ORG” (Organization) - “I’M AN INDEPENDENT RECRUITER” (Independent) - “Back” button - “Continue” button (blue)

Flow: 1. Select recruiter type 2. Click “Continue” 3. Redirected to respective form


3.5 Organization Recruiter Signup

Org Recruiter Signup

Screen Elements: - Progress indicator (4 steps shown at top) - “CREATE YOUR LOGIN DETAILS” title - Subtitle explaining email usage for approval updates - Email input field - “Continue” button (blue)

Complete Form Fields (All Steps):

Step 1: Login Details

Field Required
Email (personal - for login) Yes

Step 2: Personal Information

Field Required
First Name Yes
Last Name Yes
Phone Number Yes
Role/Title Yes

Step 3: Organization Information

Field Required
Organization Name Yes
Organization Email Yes
Organization Phone Yes
Organization Website No
Type of Institution Yes

Step 4: Location & Documents

Field Required
Personal Country Yes
Personal State Yes
Personal City Yes
Organization Country Yes
Organization State Yes
Organization City Yes
Verification Documents Yes

After Submission: - Application submitted for admin review - Cannot log in until approved - Receives approval email with password creation link


3.6 Independent Recruiter Signup

Independent Recruiter Signup

Screen Elements: - Progress indicator (5 steps shown at top) - “CREATE YOUR LOGIN DETAILS” title - Email input field - “Continue” button (blue)

Complete Form Fields (All Steps):

Step 1: Login Details

Field Required
Email Yes

Step 2: Personal Information

Field Required
First Name Yes
Last Name Yes
Phone Number Yes

Step 3: Location

Field Required
Country Yes
State Yes
City Yes

Step 4: Documents

Field Required
Verification Documents Yes

Step 5: Review & Submit


3.7 Parent Signup

When Triggered: Parent receives invitation email when athlete under 16 signs up

Valid Invitation Screen Elements: - “CREATE A GUARDIAN/PARENT ACCOUNT” title - Welcome message mentioning the athlete’s name - Email input (pre-filled, disabled) - Password input field - Confirm Password input field - “Sign up” button

Invalid Invitation Screen: - “Invalid Invitation” error message - Instructions to check email for valid link

Complete Flow: 1. Athlete under 16 signs up and enters parent email 2. Parent receives invitation email (see Section 6.3) 3. Parent clicks link → Opens signup page with pre-filled email 4. Parent creates password 5. Account created and linked to athlete automatically 6. Parent can now manage athlete’s profile


3.8 Password Reset

Password Reset

Screen Elements: - TCP logo with basketball player image - Email input field - “Continue” button (blue)

Flow: 1. Click “Forgot password?” on login page 2. Enter email address 3. Click “Continue” 4. Receive code via email 5. Enter verification code 6. Create new password 7. Login with new password


4. Main Application Interface

After login, the main interface shows a sidebar with:

Icon Function
👤 Profile icon View/Edit your profile
🔍 Search icon Search athletes or recruiters
💬 Chat icon Messaging
⚙️ Settings icon Account settings
↩︎️ Logout icon Log out of account

4.2 Athlete Profile Page

Profile Overview

Athlete Profile Overview

Screen Elements: - Cover image banner at top (basketball court background) - Avatar image (circular) - Athlete name and position - Location displayed - “Complete your profile” button (outlined) - “Share profile” button

Profile Tabs:

Tab Content
Overview Summary view of entire profile
Basic Info Personal details, sport, stats
Key Stats Sport-specific statistics
Video YouTube/Vimeo video embeds
Image Photo gallery
Academic Snapshot Education information
Recruiter Access Download profile as PDF

Basic Info Tab

Athlete Basic Info

Basic Info Fields:

Field Description
First Name Athlete’s first name
Last Name Athlete’s last name
Date of Birth Birth date (triggers parent requirement if under 16)
Gender Male/Female/Other
Country Country of residence
State State/Province
City City
Sport Primary sport
Position Primary position
Height Height in centimeters
Weight Weight in kilograms
Bio Personal description

Key Stats Tab

Athlete Key Stats

Video Tab

Athlete Video Tab

Image Tab

Athlete Image Tab

Academic Snapshot Tab

Athlete Academic

Academic Fields:

Field Description
School Current or last school name
Graduation Year Expected graduation year
GPA Grade point average
SAT SAT test score (optional)

Certifications / Transcripts: - Upload academic certificates - Upload transcripts - Supports PDF and image formats


4.3 Athlete Profile Edit Page

Athlete Profile Edit

Layout: - Left side: Avatar and cover image edit section (sticky on desktop) - Right side: Form fields for selected tab

Avatar/Cover Edit: - Click edit icon on avatar to upload new photo - Click edit icon on cover to upload new banner - Crop tool available for images - Save changes


4.4 Recruiter Profile Page

Recruiter Profile

Screen Elements: - Cover image banner at top - Avatar image (circular) - Recruiter name and organization - Location displayed - “Edit Profile” button

Profile Tabs:

Tab Content
Overview Summary view of profile
Liked Bookmarked athlete profiles

4.5 Recruiter Profile Edit Page

Recruiter Profile Edit

Editable Fields: - Avatar image - Cover image - First Name, Last Name - Phone Number - Role/Title - Organization details (for organization recruiters) - Location information


4.6 Recruiter Liked Athletes

Recruiter Liked Athletes

4.7 Search / Discovery Page

The search page displays differently based on user role.

Athlete View

Athlete Search View

Header: - Dynamic greeting: “Good morning/afternoon/evening, [First Name]” - Two tabs: Athletes | Recruiters - Search input field

Athletes Tab: Search for other athletes Recruiters Tab: Search for recruiters to connect with

Athlete Searching Recruiters

Recruiter View

Recruiter Search View

Header: - Dynamic greeting: “Good morning/afternoon/evening, [Name]” - Independent recruiters: Shows first name - Organization recruiters: Shows organization name - No tabs (recruiters only search athletes) - Search input field

Search Filters: - Search by name (text input)

Search Results: - Grid of athlete cards - Each card shows: - Avatar photo - Name - Location - Sport and position - Gallery thumbnail preview - Bookmark icon (recruiters only)

Actions: - Click card → View full profile - Click bookmark icon → Save to “Liked” list (recruiters only)


4.8 Chat/Messaging Page

Chat Page

Layout: - Left panel: Conversation list - Right panel: Message thread

Conversation List: - Shows all conversations - Each item displays: - User avatar - User name - Last message preview - Unread indicator (badge with count)

Message Thread: - Messages displayed in chronological order - Oldest at top, newest at bottom - Scroll up to load older messages - Shows “Beginning of conversation” when no more messages

Sending Messages: - Text input at bottom - Click send button or press Enter - Message appears in thread


4.9 Settings Page

Settings Page

Settings Sidebar Menu:

Option Description
Settings Account settings (email shown)
Membership Subscription status (Premium)
Log out Sign out of account

Settings Tab Options: - Change password - Update email preferences - Private Profile toggle (Athletes only)

Membership Tab: - View current subscription - Subscription details


5. Admin Features (WordPress)

5.1 Recruiter Application Management

Access: WordPress Admin → TCP Tools → Recruiters

Pending Applications

Admin Recruiter Pending

Table Columns: - Type (Organization/Independent) - Name / Organization - Email - Institution Type - Submitted Date - Status - Actions (View Details)

Tabs:

Tab Description
Pending Applications awaiting review
Approved Active recruiter accounts
Rejected Denied applications
Banned Suspended accounts
All View all applications

Approved Recruiters

Admin Recruiter Approved

Shows all approved and active recruiter accounts.

Banned Recruiters

Admin Recruiter Banned

Shows suspended recruiter accounts.

Actions: - Approve - Sends activation email to recruiter - Reject - Denies application - Ban - Suspends active account - Unban - Restores suspended account - Delete - Permanently removes account


5.2 Athlete Management

Access: WordPress Admin → TCP Tools → Athlete Account

Active Athletes

Admin Athlete Active

Table Columns: - User (name) - Email - Role Type (Athlete/Parent) - Registered Date - Status - Actions

Filter Options: - All Roles - Athletes Only - Parents Only

Tabs:

Tab Description
Unverified Pending email verification
Verified Active athletes
Banned Suspended athletes
All View all accounts

Banned Athletes

Admin Athlete Banned

Shows suspended athlete and parent accounts.

Actions: - Ban - Athlete and linked parent cannot login - Unban - Restores access - Activate/Deactivate - Toggle account status - Delete - Remove account


5.3 Audit Logs

Access: WordPress Admin → TCP Tools → Audit Logs

Admin Audit Logs

Information Tracked: - User who made change - What was changed - Old value - New value - Date and time


6. Email Templates

The platform sends automated emails for various user actions. All emails include the TCP logo header and consistent branding.

6.1 OTP Verification Email

OTP Verification Email

When Sent: After athlete signup to verify email address

Content: - 6-digit verification code (displayed prominently) - Code expires in 10 minutes - Security notice for unsolicited emails


6.2 Password Reset Email

Password Reset Email

When Sent: When user requests password reset

Content: - “Reset Password” button - Direct link to reset page - Link expires in 5 minutes - Security notice


6.3 Parent Invitation Email

Parent Invitation Email

When Sent: When underage athlete (under 16) signs up

Content: - Explains athlete has listed recipient as parent/guardian - “Accept Invitation & Create Account” button - Link expires in 7 days - Instructions to create parent account


6.4 Recruiter Application Confirmation

Recruiter Confirmation Email

When Sent: After recruiter submits application

Content: - Confirms application received - Application details summary table - Expected review timeline (3-5 business days) - Next steps explanation


6.5 Admin Notification (New Application)

Admin Notification Email

When Sent: To admin when new recruiter applies

Content: - Applicant summary with details - Current pending applications count - “Review Application Now” button - Direct link to admin review page


6.6 Recruiter Approval Email

Recruiter Approval Email

When Sent: When admin approves recruiter application

Content: - Congratulations message - “Create Password” button - Link expires in 3 days - Instructions to complete account setup


6.7 Recruiter Rejection Email

Recruiter Rejection Email

When Sent: When admin rejects recruiter application

Content: - Application status update - Reason for rejection (if provided) - Contact information for questions


6.8 Unread Message Reminder Email

Unread Reminder Email

When Sent: Daily automated email (5:00 AM AEST) to users with unread messages

Content: - “You Have Unread Messages” heading - Count of unread messages - Preview of up to 5 recent messages showing: - Sender name - Message preview (first 150 characters) - Time ago - “View All Messages” button - Reminder to check messages regularly


7. Important Behaviors

7.1 Underage Athletes (Under 16)

  1. During signup, athlete enters date of birth
  2. System detects age under 16
  3. Parent email required
  4. Parent receives invitation to create account
  5. Parent must complete signup for athlete to use platform

7.2 Recruiter Approval Flow

  1. Recruiter submits application
  2. Admin reviews in WordPress
  3. Admin approves/rejects
  4. If approved → Email sent with password link
  5. Recruiter creates password → Auto logged in

7.3 Account Banning

7.4 Profile Privacy

7.5 Session Security


8. Data Reference

8.1 Location Data

Data Count
Countries 193
States/Provinces 531+
Cities 767+

8.2 Supported Features

Feature Status
Athlete Profiles ✅ Active
Recruiter Profiles ✅ Active
Messaging ✅ Active
Search ✅ Active
PDF Download ✅ Active
Account Banning ✅ Active
Profile Privacy ✅ Active

9. Summary

TCP connects athletes with recruiters through:

  1. Professional Profiles - Athletes showcase skills with stats, photos, videos
  2. Direct Messaging - Recruiters and athletes communicate directly
  3. Search Tools - Find athletes by sport, location, position
  4. Admin Controls - Approve recruiters, moderate users, track changes

Platform requires recruiter approval before access. Athletes under 16 need parent accounts.