User Guide

What DOLF is

DOLF is a Drupal-based platform for disc golf organizers. It combines team management, course management, tournament administration, player check-in, skills competitions, subscriptions, and a set of public-facing tournament pages.

The codebase also includes companion apps for:

  • player registration and check-in
  • tee time displays
  • round/player data management
  • an organizer assistant UI

Who this guide is for

This guide is written for platform users rather than developers:

  • team owners and club admins
  • tournament directors and volunteers
  • team members
  • players using public event links

Main user roles

Team owner

The team owner usually has the broadest control. In practice, the owner is the person who can:

  • activate a 14-day team trial
  • invite or remove team members
  • manage the team's tournaments, rounds, and competitions

Team member

Team members can access the shared team workspace and, depending on permissions and team membership, manage tournaments, rounds, and skills competitions.

Player

Players mainly interact through public tournament pages, round check-in links, skills competition pages, QR codes, and tee time displays.

Core platform areas

1. Teams

Teams are the main organizing unit in DOLF.

Teams can have:

  • members
  • a timezone
  • an active subscription or trial
  • tournaments
  • QR materials for competition/result signage

Typical team workflows include:

  • invite members by email
  • remove members
  • sync member roles with team subscription status
  • generate printable team QR/result sign assets

2. Courses

Courses are managed as their own content entity type.

A course page can include:

  • course description
  • layouts and related media
  • links
  • tournaments related to that course

From a course, organizers can quickly start creating a new tournament tied to that course.

3. Tournaments

Tournaments are central to the platform.

Supported capabilities include:

  • creating and editing tournaments
  • associating tournaments with a course and a team
  • storing date/time and timezone information
  • publishing or unpublishing events
  • exposing public tournament landing pages
  • opening a dedicated admin dashboard per tournament

The platform supports several tournament-style workflows:

  • standard tournaments
  • round or player-list workflows used for check-in and player operations
  • weekly series made up of linked weekly event dates

It also supports weekly series, where one main event can represent the next upcoming weekly date.

Weekly tournaments

Weekly tournaments work as a series structure:

  • one main tournament acts as the public-facing weekly series page
  • the Weekly series setting marks that tournament as part of a weekly flow
  • individual weekly dates can be linked to that series

Each weekly entry can have its own date and registration link.

For users, the important part is that the main weekly page can follow the next upcoming weekly event. That page can reflect:

  • the visible event title suffix
  • the active date/time range
  • the registration link, when provided

This helps keep the weekly series current, so players and organizers can keep using the main weekly page as the season moves forward.

4. Rounds and player lists

Rounds/player lists are a major operational feature.

This area supports:

  • player import from CSV
  • player import from DiscGolfMetrix
  • player registration/check-in status updates
  • per-round custom field definitions
  • admin page for each round

5. Player check-in

The public check-in experience is one of the clearest product features.

From a user perspective, check-in includes:

  • public players' check-in dashboard for self check-in
  • an admin check-in workflow for organizers
  • extra player fields for operational tasks like payment or meal tracking

6. Skills competitions

Skills competitions are a major user-facing feature.

They include:

  • listing active skills competitions
  • redirecting directly when only one active competition exists
  • public/mobile-friendly result submission form
  • division-based result collection
  • QR code generation for competition pages
  • manual clearing of saved results by admins

Players can submit results through a simple form, and results are grouped by division.

7. Public event pages

The platform supports public event discovery and event-specific pages.

Public pages can surface:

  • tournament overview information
  • course context
  • registration links
  • public round/check-in entry points
  • skills competition sections
  • QR-driven result entry

8. Tee times and live display

The tee-times display is designed for live event screens.

It can:

  • loads groups using a round hash
  • shows current group, next group, and countdown
  • auto-refreshes on an interval
  • supports fullscreen display mode
  • option to override current date and time, e.g. for testing outside tournament times.

This is useful for tournament HQ screens, lobby displays, tablets, or TVs.

9. Results integration

The platform integrates in two main ways:

  • importing player-related event data from CSV files
  • importing player-related event data from DiscgolfMetrix event, additionally showing round results

10. Team subscriptions and trials

DOLF includes team-based subscription access.

Key user-facing subscription behavior includes:

  • 14-day trial activation for team owners
  • team-wide access during an active trial or paid subscription
  • checkout and payment handling for subscriptions

In practice, subscription access is applied at the team level, not only to one person.

12. AI assistant

A PDGA rules assistant page exists for organizers.

It is positioned as a tournament-director or organizer assistant rather than a player chatbot.

Typical user journeys

Team owner onboarding

  1. Create or access a team.
  2. Invite members.
  3. Activate a 14-day trial or purchase a subscription.
  4. Set the team timezone and start creating courses and tournaments.

Tournament setup

  1. Create or select a course.
  2. Create a tournament for that course.
  3. Add rounds/player lists.
  4. Import players from CSV or DiscGolfMetrix.
  5. Share player-facing check-in links.
  6. Optionally create skills competitions and print QR codes.

Event-day operations

  1. Open the tournament admin dashboard.
  2. Monitor check-in per round.
  3. Use the check-in admin screen for staff control.
  4. Track player-level operational fields if needed.
  5. Display tee times on a screen using the tee times app.
  6. Collect skills results through QR or direct result-entry pages.

Player journey

  1. Open the public tournament page or round link.
  2. Check in to the correct round.
  3. View tee time information if shared.
  4. Open a skills competition page.
  5. Submit a result through the mobile result-entry form.

Short platform summary

DOLF is best understood as a disc golf operations platform for clubs and tournament organizers. Its strongest implemented features are team-based event management, player-list/check-in workflows, skills competitions, DiscGolfMetrix-connected results, and support apps for registration and tee-time display.