Top Gun Stats β Walkthrough
This documentation serves as an explanation of the various features on the top gun stats website.
What Is This Product?β
Top Gun Stats is the official web platform for Top Gun Sports USA, a youth baseball and softball tournament organization.
It functions as a centralized data, registration, and event management system where parents, players, coaches, tournament directors, and office staff interact with tournaments, player profiles, combines, and special events in one unified platform.
The platform serves as a central hub where users can:
- Browse and enter upcoming tournaments
- Search for players and view their profiles and stats
- Register for player skills evaluations ("Combines")
- View special event rosters (All-Star, All-American, Grinch Games, etc.)
- Manage team and player records (admin users)
- Purchase Top Gun merchandise
Who Uses This Product?β
| User Type | Definition | What They Do |
|---|---|---|
| Parents / Players | End users with linked player profiles | Browse tournaments, register for combines, view player stats and profiles |
| Coaches | Team-affiliated evaluators | Rate players for special events (All-Star, All-State, etc.) |
| Tournament Directors | Event organizers responsible for running tournaments | View their tournaments, manage payment links |
| Office Staff / Admins | Internal administrative users with elevated permissions | Full access to invitations, event tracking, SMS, and player data |
Navigation Structure
The top navigation bar provides access to all major functional modules of the platform:
- Home β Landing page
- Tournaments β Baseball Tournaments / Softball Tournaments / Upcoming Tournaments
- Stats β Player Profiles & Search / Stats Corner / Accomplishments (MVP)
- Combine β Register / Who's Invited / Who's Playing / Top 40
- Who's Invited β All-Star, All-American, All-State Finals, Grinch Games
- Who's Playing β All-Star, All-American, All-State Championship, Grinch Games
- Shop β Top Gun Merchandise / All-American Apparel
- Legacy site(Top Gun Sports) β Accounts are linked and merged to the Top Gun Stats site
- Account Icon (avatar) β Account Settings, Parent Portal, Merge Account, Sign Out
Page-by-Page Breakdown
1. Home Pageβ
The landing page introduces the platform visually and serves as the primary entry point for discovery and navigation.
What users see:
- A main section with sport action photography displayed as stacked photo cards on each side
- Two primary call-to-action buttons: Player Search and Regions
Regions Section: Regions are geographic and organizational groupings used to categorize players and tournaments for filtering, search optimization, and data segmentation.
Available regions:
- Softball
- Baseball East
- Baseball West
- Baseball Coastal
- Baseball Upstate
Clicking a region card takes the user directly to the Player Search page pre-filtered by that region.
2. Tournaments Pageβ
A tournament is a scheduled competitive event where multiple teams participate in games within a structured format such as pool play or brackets. This page displays all upcoming baseball and softball competitive events.
Flow:
- User selects sport β Baseball or Softball β using radio buttons at the top.
- Optionally expands the Filters accordion to refine results by:
- Date range (Start Date / End Date)
- Regions (geographic classification)
- Locations (City/State)
- Tournament Types (event category classification)
- Directors (event organizers responsible for the tournament)
- Event Blocks (help organize multiple tournaments under a recognizable banner or series, making it easier for players, coaches, and parents to identify and register for them.)
Examples:- Big Events β Large-scale tournaments with wide participation and multiple age groups.
- Myrtle Beach β A popular tournament destination, often with regional or national teams attending.
- Elite β High-level competitive events for top-performing teams or players.
- Disney β Tournaments or showcases held at Disney venues, usually themed and widely recognized.
- Super NIT β National Invitational Tournaments, typically featuring top-ranked teams across regions.
- Results load as scrollable cards (10 cards at a time using infinite scroll).
Tournament Card displays:
- Date(s) and City/State
- Tournament heading image
- Tournament name and ID
- Number of teams registered
- Games scheduled
- Director name (color-coded badge) with a Contact button
- Age group fee table (e.g., 8U: $200, 9U-10U: $225)
- Any extra fees
- Trophy/award images (auto-playing carousel)
- A red "Tournament Info and Rain Alert" banner if a weather alert is active
- An Info & Entry button
Info & Entry Side Drawer A slide-in detail panel that provides full tournament metadata and actionable links without navigating away from the page.
Includes:
- Weather alert (if active) with timestamp
- Tournament dates and location
- Tournament heading image
- Tournament name
- Pay Tournament Fee button (links to the payment portal)
- Optional custom payment link button
- Extra Payment & Info Links accordion (PDF links, external resources)
- Who's Playing button (shows confirmed team count)
- Tournament Points button
- Game Times and Scores button (if available)
- Director(s) contact info
- Age group fee table
- Complex/venue locations with Google Maps links
- General announcements/messages
Director Contact Dialog: Clicking "Contact" opens a dialog displaying the directorβs phone number and email with clickable links.
3.Stats Pageβ
3.1 Player Searchβ
A search tool that allows users to locate players within the Top Gun ecosystem.
Search filters:
- Name β Free-text search on first and last name
- Age Group β Dropdown ( eg: 8U- 8 and Under)
- Region β Multi-select (Softball, Baseball East, Baseball West, Baseball Coastal, Baseball Upstate)
- Clear Filters button
Clicking any player row navigates to that player's Profile Page.
Player Profileβ
Each player has a dedicated profile page representing their identity, performance data, and event history.
Profile sections:
- Main profile β Player name, photo, team, age group, region
- About β Basic player information and demographics
- Statistics β Batting and pitching stats (season and career), including advanced analytics
- Tournament β Tournament history and performance
- Awards β All-Star selections, Top 40 achievements, and recognitions
- Events β Combine and special event participation history
If a profile is locked (e.g., during a combine lockout period), a hidden profile notice is displayed instead.
3.2 Stats Cornerβ
A multi-step analytics module that allows users to view performance datasets across different scopes such as tournament, league, or full career.
Steps:
- Selection Page β Choose which data set to view (tournament, league, or full career)
- Tournament Page β View stats broken down by tournament
- League Page β View stats by league
- Complete Page β Full career stats view
3.3 Accomplishmentsβ
A recognition-focused page highlighting MVP (Most Valuable Player) awards, notable performances, and elite player milestones.
Users can:
- Filter by sport (Baseball / Softball)
- Search by name
4. Combine Sectionβ
The Combine is a player skills evaluation event where players are tested on athletic and baseball/softball performance metrics.
4.1 Registerβ
Player registration form for upcoming combines
4.2 Who's Invitedβ
Displays players who have been invited to a combine. Filterable by:
- Age group
- Sport
- Team (searchable)
4.3 Who's Playingβ
Displays players who have confirmed participation in a combine. Filterable by:
- Sport
- Age group
- "Display by team" toggle
4.4 Top 40β
The Top 40 is a performance-based ranking leaderboard derived from recorded combine evaluation metrics.
Ranking metrics include:
- Overall Rank
- Throwing Accuracy
- Throwing Velocity
- Distance
- Shuttle Run Speed
- Run Speed
- Exit Velocity
Users can:
- Filter by age group
- Filter by sport
- Toggle between different ranking metrics
Tables animate into view as users scroll.
5. Who's Invited Pageβ
Displays invitation lists for Top Gun events featuring top-performing or coach-recommended players.
Events covered:
- All-Star (Baseball)
- All-American (Baseball & Softball)
- All-State Finals (Baseball)
- Grinch Games (Baseball & Softball)
Users can:
- Filter by age group
- Filter by sport (Baseball / Softball)
- Toggle between individual players or team-grouped display
6. Who's Playingβ
Displays confirmed participants for special events (players who accepted invitations or registered).
Events covered:
- All-Star (Baseball)
- All-American (Baseball & Softball)
- All-State Championship (Baseball & Softball)
- Grinch Games (Baseball & Softball)
Filtering options match the Who's Invited page.
7. Shopβ
A simple gateway page linking to external merchandise stores. It's a redirection-based commerce page that connects users to third-party storefronts rather than handling transactions internally.
Available links:
- Top Gun Sports Merchandise β General Top Gun apparel and gear
- All-American Merchandise β Event-specific apparel
Legacy Siteβ
www.PlayTopGunSports.com β Clicking on the icon would redirect to the legacy platform whose accounts and data are linked and merged into Top Gun Stats
Account Settings
1. Settingsβ
The personal account management page where users control their profile information, contact details, and login security settings. It allows the users to manage their personal information, communication preferences, and account security in one place.
Note: These fields become fully editable only after the account is successfully linked to a PTGS account (PlayTopGunSports.com β the legacy platform).
2. Parent Portalβ
The primary dashboard where parents manage and maintain their childrenβs player profiles within the system.There are different sections of the players displayed.
Visual Indicators:
- A alert icon appears on the right end and the whole record is highlighted if any linked players have incomplete profiles where certain details of the player are missing.
- The count with the red background is the total count of the players under this parent
Core Capabilities
- View all players under the logged in parent's account
- Open a player profile to view/edit the player's details based on the access
- Upload a player profile photo
- Merge/Reject/Claim the unclaimed player (Refer for more info - )
- Confirm/Hide/Merge the unconfirmed player
3. Admin Parent Portal (OfficeStaff Only)β
An administrative version of the Parent Portal that allows staff to manage any parent or player in the system.
Tab 1 β Parentsβ
Function:
Search and manage parent accounts.
Key Actions:
- Search parent by name or email
- Select a parent
- Click Edit Parent to open their Parent Portal view as them
- Helps staff assist parents directly with updates
Tab 2 β Playersβ
Function:
Administrative player record management.
Key Actions:
- Search by player name, class, or email
- Click Edit Player
- Update any player detail on behalf of the parent
Tab 3 β Dismissed Playersβ
Players rejected or removed by parents from their account.
Key Actions:
- View dismissed players (highlighted in orange with warning icon)
- See both player details and rejecting parent email
- Enter the correct parent email
- Click Update & Undismiss to relink the player correctly
4. Team Management (functionality varies by role)β
It is where Team Admins manage everything about their baseball or softball teams in one place β including team creation, roster (players, coaches, team moms), official registration (sanction), insurance coverage, and tournament entries.
4.1 Creating a New Teamβ
Click Add New Team at the top right in the header
Step 1 - Team Info
- Provide basic info
- Choose οΈInsurance Options
Definition Insurance is a liability covering your team during Top Gun events
What to do: Choose insurance options based on:
-
Top Gun Insurance
- Purchased directly through the platform
- Requires carrier name, policy number, and expiration date
-
External Insurance
- Use your existing insurance
- Provide policy details and upload documentation
Insurance Policy - The official paperwork/proof document that proves you are insured
Step 2 - Additional Insured
Definition
Organizations (venues, leagues, school districts) that must be listed on your insurance policy as covered parties.
Example:
A tournament venue may require being listed as βAdditionally Insuredβ before games are allowed on their fields.
What to do:
- Add multiple insured parties (name + address) as per requirement
- Use Certificate Received button to record when documentation is received
- The system logs the received date automatically
Step 3 - Sanction Team
Definition Official license from the Top Gun to enter tournaments
What to do:
- Review sanction fee (or see βFee Waivedβ for eligible regions such as NY/PA/NJ)
- Choose to:
- Pay now
- Skip and complete later
Step 4 β Confirmation / Receipt
- Review everything you've entered
- See payment breakdown if chosen 'Pay now' option
4.2 The Teams Listβ
All the teams appear as cards
Team Status Indicator (Left Border Colors)
| Color | Meaning |
|---|---|
| π’ Green | Team is in good standing β valid sanction and insurance |
| π΄ Red | Team has an issue β expired insurance, expired sanction, or missing insurance policy |
Information Displayed on Each Team Card Each card includes:
- Team name, age group, and division
- Sanction status and expiration date (red if expired)
- Insurance expiration date (red if expired)
- Insurance policy on-file indicator (β = on file, ! = missing)
- Enter Tournament button (greyed out if team is suspended)
- Submit Injury Report - Team admins can submit injury reports for players, which get emailed to tournament administrators and the head coach.
Bulk Actions Select multiple teams using checkboxes to enable bulk actions:
- Activate selected teams
- Deactivate selected teams
An action bar appears once teams are selected.
4.3 Clicking on a Team β Team Detail Pageβ
Selecting a team card opens the full team management view.
Header Information At the top of the page you will see:
- Team name and short name
- Age group and division
- Edit (pencil icon) to update team info
- Active/Inactive toggle switch
Team Compliance (Action Required)β
If your team has issues, red alert banners will appear with quick action buttons.
| Warning | Meaning | Action |
|---|---|---|
| Expired Insurance | Insurance has lapsed | Renew Insurance |
| Missing Insurance Policy | No policy document on file | Renew Insurance |
| Expired / Pending Sanction | Team is not sanctioned to compete | Re-sanction Team |
| Team Inactive | Team is deactivated | Activate Team |
Roster Managementβ
The roster is organized into four tabs:
| Tab | Description |
|---|---|
| All | Everyone on the team |
| Players | Players only |
| Coaches | Head and assistant coaches |
| Team Moms | Team support staff |
Roster Actionsβ
- Add Player β Search for an existing player or create a new record
- Add Coach β Search or manually enter coach details
- Add Yourself as Head Coach β One-click if you are the Team Admin
- Edit Player/Coach β Click any row to update details
- Bulk Update Status β Update status by role, all members, or selected individuals
- Print Roster β Print in formats:
- All
- Players
- Coaches
- Team Moms
Tournaments Enteredβ
Below the roster, you will see all tournaments the team has entered.
Available Actions Per Tournament Entry
| Button | Function |
|---|---|
| Check Eligibility | Verifies team meets tournament requirements |
| Pay Outstanding Balance | Opens payment flow for unpaid fees |
| Cancel Entry | Withdraws team (may be locked if scheduling has started or event is near) |
Entry Details Displayed
- Tournament name
- Event dates
- Entry fee
- Payment status (Pending / Partial / Paid)
If You Donβt Have Team Admin Access
| Message Seen | Reason | What To Do |
|---|---|---|
| βYour account needs to be linkedβ | PTGS account not connected | Go to Settings β Merge Account |
| βThis page is only for Team Administratorsβ | Missing Team Admin role | Accept Terms & Conditions and click Submit to request role |
5. Send Us An Emailβ
An internal communication form used to contact tournament administrators directly from the portal by team admins.
Form Fields
- From: Auto-filled (read-only) with logged-in email
- To: Pre-set as βTournament Administratorsβ
- Subject: Required text field
- Message: Required text area
6. Merge Account / Unmerge Accountβ
A feature that links a userβs new authentication login (Firebase, Google, email, etc.) with their legacy PTGS account to enable full system functionality, especially for Team Admin features that depend on PTGS account linkage.
If Not Yet Merged: Two tabs will appear:
Tab 1 β βI Have a PTGS Accountββ
- Enter existing PTGS username and password
- Links old account with the new login
Tab 2 β βCreate New PTGS Accountββ
- Email is pre-filled
- Enter a password to create a new PTGS account
- A notice clarifies PTGS accounts are mainly required for Team Admin access
If Already Merged:
- The menu changes to Unmerge Account
- User can disconnect accounts using PTGS credentials
7. GameChanger Stats Uploadβ
A utility used to import player statistics from external CSV files into the system. It also helps to efficiently bulk-upload and validate player performance data for tournaments.
Progressive Workflowβ
- Select Tournament
- Select Region (auto-detected or manual)
- Select Team Admin (OfficeStaff only)
- Select Team, Age Group, and Division
- Upload CSV file (drag-and-drop or browse; .csv only)
Validation & Previewβ
- Click Preview to view:
- File format detected
- Record count
- Player data preview table
- Validation warnings and errors are displayed before import
Duplicate Handlingβ
- A comparison dialog appears showing existing vs new upload
- User confirms or cancels the import
After Importβ
- Green success message with total records imported
- Redirect to a matching verification page
8. SMS Portalβ
A bulk messaging system used to send SMS notifications to players, parents, teams, or role-based groups.This is to support mass communication for events, reminders, and announcements.
Step 1 β Choose Recipientsβ
Tabs include:
- Individual
- Role (e.g., all Team Admins)
- Team (all, coaches, or players)
- Tournament groups
Selected recipients appear as removable chips displaying:
- Name
- Phone number
- Role
(Missing phone numbers appear in red.)
Step 2 β Write Your Messageβ
- Large text editor
- Live character count
- SMS segmentation (160 characters per message)
- Estimated cost display
- Templates button for saved messages
Step 3 β Send Messageβ
- Confirmation dialog (especially for large audiences)
- Results shown in Success/Error tabs
- OfficeStaff can save templates for future use
9. Admin Utilitiesβ
A centralized dashboard of administrative tools for managing players, events, coaches, and reports.
Player Management Toolsβ
- Player Invitations β Send event invitations
- Manage Open Invitations β View, confirm, or delete pending invites
- Maintain Players β Update records, positions, and assignments
Event Tracking Toolsβ
- Confirmed Event Status β Participation analytics
- Jersey Count β Generate apparel and hat reports
- Event Transaction History β View and export payment records
Coach Management Toolsβ
- Admin Coach Ratings β Review submitted ratings
- Player Ratings Request Email β Send rating requests to coaches
10. Manual Combine Registrationβ
A manual registration tool used by staff to enroll players in combine events on their behalf.
Purpose:
To handle offline or assisted registrations with manual payment entry.
11. Upload Player Dataβ
A bulk data upload tool used to import combine performance metrics (e.g., CSV or ZIP files). This is to upload structured player performance datasets for combine analysis.
Processβ
- Select Combine Event (required)
- Drag and drop .csv or .zip files or click browse
- Remove files using the X icon if needed
- Click Submit β confirmation modal appears stating the action is irreversible
A Download Template link is provided for correct file formatting.
Resultsβ
- Success messages for valid uploads
- Detailed row-level error reporting for invalid data
12. Combine Registration Utilityβ
An administrative bulk management tool for tracking and updating combine registrations.
Purpose:
To view, edit statuses, and manage registrations across multiple combine events efficiently.
13. Combine Registrations Trackerβ
A detailed reporting and analytics table for monitoring all combine registrations. It can also be exported as csv file.
Purpose:
To track participation, financial records, and player details in a filterable and exportable format.
Key Featuresβ
- Select Combine (required to load data)
- View Types:
- Merged (one row per player)
- PlayerSkills (one row per skill)
Table Includesβ
- Transaction ID
- Date
- Parent Name, Phone, Email
- Player Name, DOB
- Age Group, Jersey Size, Positions
- Team, Skills, Costs
Additional Capabilities:
- Column sorting
- Pagination toggle (Paginated or Show All)
- Export CSV with preview and filter options
14. Team Buildingβ
A structured team creation and player assignment tool for different event types.
Purpose:
To build event-specific teams and assign players efficiently.
Step 1 β Create Teams
- Select event from dropdown
- Create and name team slots
- Teams appear in a dynamic list
- Click Next after setup
Step 2 β Assign Players
- Search and assign players via click or drag-and-drop
15. Logoutβ
A system action that securely ends the user session.
Purpose:
To safely sign out of the portal and prevent unauthorized access.