HU Challenge provides a self-contained fitness challenge experience inside WordPress.
The plugin includes:
HU Challenge stores data locally in the WordPress database and does not contact external services.
HU Challenge does not use npm, webpack, a transpiler, a minifier, or any other JavaScript/CSS build tool. The files distributed in assets/ are human-readable source files loaded directly by WordPress.
For clarity, the JavaScript source is also included at src/hu-challenge.js. It is the same source used by the distributed front-end script and requires no compilation or build command.
The configured challenge start date is used as the scoring-season identifier. Changing the start date begins a new leaderboard and activity season while preserving prior-season records in the database.
HU Challenge creates restricted WordPress user accounts for participants and stores participant first name, last name, email address, optional display name, and challenge activity history in the WordPress database.
The participant display name and total yards are shown on the public challenge Scoreboard. If no display name is provided, the plugin uses the participant’s first name and last initial.
Site administrators can view participant names and activity history for challenge administration and prize fulfillment. The plugin does not send participant data to external services.
HU Challenge registers with the WordPress Personal Data Export and Erase tools so challenge activity can be included in privacy requests.