Skip to main content

R100 Event System

R100 Event System is a custom archery reservation and scoring platform designed for in-field operation where internet may be unavailable or unreliable.

This system is separate from the public website and is optimized for on-site event workflows such as check-in, label printing, score entry, and scoreboard updates.

System Summary

  • Platform: Highly customized WooCommerce implementation.
  • Core goal: Reliable offline-first event operation.
  • Device focus: Tablet-first workflows for registration and scoring.
  • Hosting model: Local laptop-hosted web server at event locations.

Environment and Hosting

  • Primary host: Laptop #1 (main local server).
  • Credentials: Stored in LastPass.
  • Local stack: XAMPP (legacy 2015 setup), PHP 7.
  • Local site URL: r100host.com.
  • Web root: Runs from the local XAMPP htdocs directory.

Network and Tablet Routing

  • Tablets are configured to use proxy routing through the local event network.
  • Squid proxy runs through the laptop/router path.
  • Typical Squid proxy port: 3128.
  • Proxy service should auto-start on Windows and be verified before event use.

Data Model and Event Logic

  • Events are represented as products (composite products).
  • Registrants are tied to event IDs.
  • Local workflow is configured to target the current or next upcoming event by default.
  • Orders remain in processing on production until imported into local.

Registration Status Workflow

The local event flow uses custom statuses to track in-person operations:

  • Pending Payment: Registered on tablet but not yet paid.
  • Paid: Completed online checkout or paid at registration.
  • Printed: Label has been printed.
  • Score Entered: Score has been entered.

Access and Support Notes

  • There is a secondary developer login that opens unrestricted WP admin access.
  • Secondary login details are maintained in the misc folder.
  • For remote support, access is typically handled through TeamViewer or phone guidance.

Important Operational Notes

  • Rinehart 3D is no longer affiliated with the R100 team.
  • Keep legacy environment changes minimal unless explicitly planned, because event operations depend on this long-running setup.
  • See annual reset and import procedures in the next page.