GSKV3 Golf Management Admin Manual
GSKV3 App

System Overview

This web application is a multi-organization golf league management system designed to streamline event setup, player management, scoring, and reporting. Each organization operates independently while sharing a common platform and database structure.

The system supports admin-controlled event scheduling, player sign-ups, group assignments, live score entry, and automated statistical summaries, ensuring accurate and organized tournament management from setup through completion.

Core Components

1. Organization & Access Control

  • Each organization is isolated using a unique Client ID
  • Role-based access:

  • Admins / Super Admins: Full control over setup, players, schedules, and scoring
  • Players: Limited to sign-up, score entry, and personal data
  • Session-based security ensures users only access their organization’s data
  • 2. Course Management

  • Pre-loaded course list available per organization
  • Courses can be:

  • Selected by typing the first letter to filter results
  • Added as Custom when a course does not exist
  • Course data includes hole-by-hole par values for scoring calculations
  • 3. Event Scheduling

  • Events are managed using a Schedule ID as the system’s source of truth
  • Admins can:

  • Create or load schedules
  • Upload multi-day schedules from spreadsheets
  • Reset events when starting a new tournament
  • Schedule resets remove:

  • Sign-ups
  • Group assignments
  • Scores and playlists
  • Match names are automatically generated using organization code and event date
  • 4. Player Management

  • Admins can:

  • Add, update, activate, deactivate, or remove players
  • Reset passwords
  • Restore removed players
  • Player IDs follow a standardized format and exclude admin-only IDs
  • Duplicate players are prevented through validation logic
  • 5. Sign-Up & Group Assignment

  • Players sign up for scheduled events
  • Admins can:

  • Assign players into groups
  • Define shotgun start holes
  • Manage playlists and tee assignments
  • Players may remove themselves from an event if allowed
  • 6. Score Entry

  • Scores are recorded per hole, per player
  • Supports:

  • Player-side score entry
  • Admin-side score correction
  • Starting holes are automatically determined based on group assignments
  • Scores are stored historically for reporting and statistics
  • 7. Scoring & Statistics

  • System calculates:

  • Hole-by-hole results
  • Front nine / back nine performance
  • Best scores per hole
  • Eagles, birdies, pars, bogeys, and more
  • Color-coded summaries provide quick visual insight
  • Historical stats can be imported, exported, or restored
  • 8. Logging & Auditing

  • All key actions are logged:

  • Logins
  • Setup changes
  • Score updates
  • Admin actions
  • Logs are stored per organization
  • Automatic cleanup removes logs older than 30 days
  • 9. Data Integrity & Safety

  • Shared tables are protected using Client ID filtering
  • Schedule ID checks prevent duplication across organizations
  • Reset and destructive actions require admin privileges and display warnings
  • Error handling ensures partial operations do not leave data in an inconsistent state
  • Typical Workflow

    1. Admin creates or loads a schedule
    2. Courses are selected or added
    3. Players sign up
    4. Admin assigns groups and starting holes
    5. Scores are recorded during play
    6. Results and statistics are generated
    7. Event is archived or reset for the next tournament

    Manage Player SignUp

    This page allows administrators to manage the player sign-up list for the currently active event. The active event is determined by the most recent schedule created for your organization.

    The event details shown at the top of the page (Course, Date, Green Fee, and Tee Time) come directly from the finalized schedule. If the displayed event is incorrect, return to Admin Scheduling and select or finalize the correct schedule.

    Newlicense

    Event Information Panel

    The Event Information section displays read-only details for the active event: Course name, event date, green fee, and start time. These values confirm that players are being added to the correct event.

    Dashboard Navigation

    The dashboard buttons provide quick access to additional administrative tools. DASH PANEL 1 returns you to the main pairing and setup area. DASH PANEL 2 locks the signup list and prevents further changes once signups are finalized.

    Add a Guest or New Player

    If a player does not already exist in your organization, use the Edit Member button to add a new player or guest. Newly created players will automatically become available in the signup list.

    If the signup list was accidentally deleted, the system maintains a temporary backup. Clicking Restore Last Known Playlist will overwrite the current signup list with the most recent backup (stored for up to five days). Use this feature with caution.

    Adding Players to the Playlist

    The player selection area displays all active players associated with your organization. You may select one or multiple players at the same time.

    Use the search box to quickly filter players by typing part of their name. The list updates instantly as you type.

    After selecting players, click Add Selected Players to add them to the current event’s playlist. Duplicate signups are automatically prevented.

    Removing Players

    Signed-up players appear in the lower section of the page. To remove a single player, click the name with the “✖” icon and confirm the action.

    To completely clear the signup list for this event, use the Remove All Players button. A confirmation prompt will appear before deletion.

    Important Notes

    All changes on this page apply only to the currently active schedule. Player signups are tracked by Client ID, Schedule ID, and Player ID to ensure data integrity across multiple organizations.

    Once signups are locked, no further additions or removals can be made unless the event is unlocked by an administrator.

    4.1 Record/Correcting Score Card (Admin)

    Newlicense

    "The Admin's Record form is typically used after all scores have been entered and the 'End Round' button has been clicked. It allows reviewing and updating group scores hole-by-hole, using the current course, round, and schedule. Player validation, par values, and hole navigation are handled automatically."

    Before recording scores: Admin can hind any player on score card by clicking red "Remove" button.

    1. Record / Correcting Scores:
    Select a group to correct scores. Each group includes multiple players assigned to this round.

    2. Hole Number Display / Selector On hole navigation buttons or labels:
    Current hole being scored. Use Next/Previous to switch holes.

    3. Stroke Input Field Applied to each player's strokes input box:
    Enter strokes taken by this player on the current hole. All scores default to zero. Click + to enter hole's "PAR" number. After "PAR" number is entered, use + or - to Increase/decrease strokes by 1.

    4. Mark Score / Save Score Button : Save scores for all players in the selected group for the current hole.

    5. After all players and groups have been updated, you must return to Admin Panel 1 and select "Master End Round". This will make all updated group scores available for excel download' stats for history, and post scores.

    5. Creating A Golf Schedule Manually

    Schedule Setup – Admin Help

    This page controls event scheduling, tee times, rules, and round setup for your golf organization. Only administrators can access these tools.

    Important Rules

    Only ONE schedule can be active in the Setup table at any time. Saving a new schedule deletes ALL scores from the previous round. Excel uploads are stored separately and can be reused with Optional Auto Fill.

    Option 1 – Upload Schedules from Excel (Recommended)

      Upload the official GSKV Excel schedule file (up to 12 months). Uploaded events appear in the Optional Auto Fill dropdown. Select a schedule to auto-populate date, course, tee time, and rules. Click Save Schedule to activate it.

    Tip: Excel uploads are not automatically active — you must select and save one.

    Option 2 – Manual Schedule Setup

      Leave Optional Auto Fill set to -- New --. Enter Date, Course, Round, Tee Time or Shotgun. Entering the First Tee Time auto-fills remaining tee times. Click Save Schedule to activate.

    Shotgun time will override tee times when editing the active schedule.

    Editing an Active Schedule

    You must save a schedule before it can be edited. Use the Edit Active Schedule button to adjust:

    Tee times Shotgun hole assignments Rules and notes Event date

    Removing Schedules

    Remove (Single) deletes only the active Setup schedule. Clear Schedule deletes ALL uploaded Excel schedules. Clearing schedules cannot be undone.

    Admin / Player View

    Admins must switch to Player View to sign up or enter scores. You must log back in as Admin to return to this page. If linked player access is missing, player features may be unavailable.

    Need help? Always upload schedules first when possible — it reduces errors and keeps events consistent.

     

    5.1 Upload An Excel SpreadSheet Golf Schedule

    Shotcaller Signup

    The GSKV3 gives you the ability to upload many prepared schedules from an excel worksheet. GSKV3 should have provided a Golf Schedule template in your management package. Fill out a complete event schedule for 2-weeks or 52-weeks. Once you've uploaded your spread sheet, select any of the preloaded schedules and then click “Finalize” (See step-by-step figure). Do not make any modification to the red shaded areas in the templates. The red shaded areas are your organizational codes and if altered, your data will not be retrievable by normal operating processes. Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .

    5.2 Finalize (activate) Golf Schedule

    finalize_schedule

    Before any tournament start, a schedule must be activated (selected and finalized) in order create random groups. The schedules are Uploaded or manually entered (see section 5.1). Only the active highlighted schedule can be edited (rules, tee times, rounds information, option shotgun time and optional shotgun holes). This section is not visible until at least one schedule has been finalized. The update for the optional shotgun entries are posted on the pairings page, and can only be review after the pairings process has been completed.

    Follow the steps in the figure to set or finalize a schedule.

    Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .

    5.2.1 Editing The Active Schedule

    finalize_schedule

    After finalizing the schedule, the edit boxes become visible. The editing allows any data input to be updated individually by clicking update next to data box you wish to change. The tee-time and shotgun-time are the only inputs that are dynamic, making the recent updates visible on the page. All other updated information must to view on the pairings page or PDF export document (After Step 2 on Admin Dash Panel 1, the edit/updated info becomes visible. Pairings (updated data such as: Round ID and Round Name is unavailable and used for stats, and maybe viewed on the Export Rounds excel data sheet)...

    Follow the steps in the figure to set or finalize a schedule.

    Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .

    5.2.2 Shotgun start-time and Group starting holes

    finalize_schedule

    After finalizing the schedule, the edit boxes become visible. The editing allows any data input to be updated individually by clicking update next to data box you wish to change. The tee-time and shotgun-time are the only inputs that are dynamic, making the recent updates visible on the page. All other updated information must to view on the pairings page or PDF export document (After Step 2 on Admin Dash Panel 1, the edit/updated info becomes visible. Pairings (updated data such as: Round ID and Round Name is unavailable and used for stats, and maybe viewed on the Export Rounds excel data sheet)...

    Follow the steps in the figure to set or finalize a schedule.

    Contact us for additional help via your text message at our support number 8329382347(Include Player ID. Your Golf Organization and phone number on file must match.) .

    6. Admin Dash Panel 1

    Dash Panel 1

    [A] Details: Change the order of group pairings, players, or group.

    Link to Admin Panel 2 which allow changes to the Order Of: Pairings / Player / GROUPS.

    Golf Schedule Setup – 4 Step Process

    🔹 Step 1 : Clear Existing Playlist
    Delete all previous player pairings and playlist to begin a fresh round. This step must be repeated for each new event.Set up the event details, including date, time, and shotgun start settings. Finalize the full schedule setup under Admin Setup before players are assigned.

    🔹 Step 1.1 [B]Details: Schedule & Shotgun Settings
    Set up the event details, including date, time, and shotgun start settings. Finalize the full schedule setup under Admin Setup before players are assigned.

    🔹 Step 2:
    RESET ROUND / Rebuild Groups/Pairings:

    🔹 Step 3:
    Access the full list of members:

    🔹 Step 4:Unlock/Lock
    Toggle buttons to unlock the scoring page to begin recording each player strokes for the scheduled 18 hole round. When the "RED/Lock" is green, the score keeper is allow to advance to recording process.


    File Handling (Importing / Exporting )* **The administrator uses the GSKV3 templates provided to import data needed to create player reports and stats(See figure above).

    Dash Panel 1
    • Download All Player Scores* **Export final scores for all players at the end of the round.*

    • Upload Player Handicaps** *Import handicaps using the GSKV3 Excel template.*

    • Download Player Group Assignments ** *Get a list of players and their assigned groups.*

    • Download PDF Pairings for Golf Course** *Generate a printable PDF of group pairings for course staff.*

    • Upload Schedule from Excel** *Import a full event schedule using the GSKV3 format.*

    • Upload Player Stats History** *Import historical player stats from a GSKV3 Excel template. Contact GSKV3 for the file.

    Admin Additional Controls

    Dash Panel 1

  • END ROUND (Admin Reset & Reload)
    Used after correcting any scorekeeper's card. Clears all End Round data and reloads the latest scores for every group.
  • Deleting Groups
    Link to select a group to clear its entire scorecard. Scores must be re-entered manually.
  • Review Pairings
    Link to preview current pairings for all groups. Admin may repeat Step 2 (pairing setup) if needed.
  • Golf Contacts
    Link to view saved contact information for the assigned golf course.
  • Tee Box (Admin)
    Link to manage all groups: view pairings, remove players, edit scores, and review scorecards or the leader board.
  • [C] Details: Edit Member
    Link to add new members, new organizations, business logos, activate/deactivate members, update player information such as name, contact, or handicap.
  • Shotgun Setup Dash Panel 1
    Set holes and start time for shotgun play.
  • PLAYLIST
    View players signed up to play.
  • Remove Playlist
    Remove all players from all groups.
  • Link to Remove Schedule
    Open manual scheduling to remove or add new schedules.
  • ADMIN DASH PANEL-2

    Dash Panel 1

    Post Members and Next Available ID's

    Newlicense

    1. Player ID Generation: Finds the highest numeric player ID for this client and organization prefix, then suggests the next available ID for a new player.

    2. Guest ID Generation : "Extracts the organization code from a sample player ID and suggests the next available guest ID (g1–g9). Ensures no duplicate guests are assigned."

    3. Display Registered Guests : "Lists all registered guest players (g1–g9) for the current organization in a drop down for review or selection."

    4. Display Registered Members : "Lists all registered members and member id's for the current organization in a drop down for review or selection." This feature tracks all issued id's for your organization preventing duplicate entries.

    Edit/Add Members

    Newlicense

    This form allows admin's to add, update, delete, activate, or deactivate players. It captures all player details, including name, role, ID, contact info, and optional notes. The activate and deactivate players is a function for GSKV3 super-users.

    New Join Us Request

    Newlicense

    Displays and manages 'Join Us' form submissions for the logged-in client. Allows admin super-user review and deletion." Delete each request after review and processing.

    Activate New Accounts and Admin Users

    Key Features:

     

    Newlicense

     

     

    GSKV3 Admin Managers Only – Detailed User Guide

    This administrative area is reserved exclusively for GSKV3 Master Administrators and Super Admin Users. It provides advanced system controls that directly affect organizations, licenses, members, and platform-wide configuration.

    Upon entering this section, the system verifies your permission level. Users without master admin rights will see an access-denied warning and will be prevented from viewing or executing any administrative functions. This security measure ensures that only authorized personnel can modify critical system data.

    Authorized master administrators are granted access to a full suite of management tools. These tools allow you to upload official organization Excel spreadsheets supplied by GSKV3, which may include licensed members, organizational details, and activation data. Uploaded files are validated and processed before being applied to the database.

    The File Test function allows administrators to safely test upload or processing files in an isolated manner. This is intended to verify file structure, naming conventions, and data integrity prior to executing changes that affect live organizations or members.

    The Licensed Members and Organizations viewer displays all registered clients and players across the system. Administrators can select an organization or member from the dropdown lists to review identifying information, license status, and association details.

    To maintain consistent licensing, the system automatically determines the next available License ID for the selected organization. This prevents duplicate IDs and enforces GSKV3 naming standards when adding new members.

    Branding and identity management tools allow administrators to assign or change an organization’s logo. Logos may be selected from existing approved images or uploaded as new files. Selected logos are displayed throughout the application wherever organization identity is shown.

    The New License / Activate section is used to create new licensed users, assign roles such as player, admin, or super admin, set initial passwords, and control active or inactive status. These settings directly determine a user’s access level and visibility within the system.

    Guest and member lookup tools provide visibility into all registered users, including guests. Administrators can search, review, and verify player IDs, roles, activation status, and organizational affiliation to assist with support, audits, or troubleshooting.

    Activation and deactivation controls allow master administrators to immediately enable or disable access for any user. Changes take effect system-wide and should be used carefully to avoid disrupting active organizations or events.

    This section is intended for experienced administrators only. Changes made here may impact multiple organizations and users simultaneously. If you are unsure about an action, do not proceed without guidance from the system administrator.

    For assistance, licensing questions, or permission changes, contact the primary system administrator listed on this page.

    New Course / Manage Courses Guide

    This page allows you to add, edit, clone, or import golf courses into the system. Each new course must be assigned to a Client (organization) in order for player handicaps, net scoring, skins, and statistics calculations to function. Use the forms below to manage course information, including par and handicap values for each hole.

    Newlicense

    CourseID:
    Select an existing course by typing the first letter of the course name to filter the dropdown list of preset courses. Selecting Custom will allow you to enter a new course name.

    Tee Color:
    Select an existing tee color or type a new one. This allows multiple tee setups for the same course to be distinguished.

    Client ID:
    Each course is associated with a client. The default value is your current client session, but it can be edited if needed.

    Rating & Slope:
    Enter the official course rating and slope for the selected tee.

    Contact Info:
    Optional fields for a contact name, phone number, and email address.

    Holes:
    Enter par and handicap (HC) values for each hole from 1 through 18.

    Add / Update:
    Click Add Course to insert a new course, or Update Course to save changes to an existing course.

    Clone From:
    Prefill the form using an existing course and tee setup. Change the CourseID and/or Tee Color, then click Add Course to create a new copy.

    CSV Import:
    Upload a CSV file to import multiple courses and tee setups at once. Minimum required columns are CourseID and TeeColor. Optional columns include rating, slope, contact name, phone, email, par1–par18, hc1–hc18, and client_id.

    Edit / Delete:
    Use the buttons in the Existing Courses list to modify or remove courses.

    Make sure all required fields are completed. After adding or updating a course, the Existing Courses list will refresh automatically.

    8. FAQ / Troubleshooting

    Q: I forgot my password.
    A: Use the password reset link or contact your admin to reset it (text 832.938. 2347).

    Q: I can't see my group.
    A: Make sure you're signed up for the current event and assigned to a group.

    ↑ Back to Top