Signups
Signups Page
In addition to the leaderboard, each challenge has a list of all signups. This includes the user’s name at the registration time, their rules agreement, and if they completed any challenges.
This page allows teams to compile a winner list by providing the following data quickly:
- Signup ID: Unique ID of the signup
- User ID: The system user ID for this user
- Name: The provided name (prompts the user for first name, last initial)
- Rules Agreement: If there were rules for this challenge, this corresponds to the user checking the “I agree” rules checkbox
- Winner: Did the user complete ANY level in the challenge. For details on level by level, see the challenge details page.
- Created At: A timestamp of when the signup record was created.
Accessing the Signups Page
The signups page isn’t linked from within the app, but it is located under the leaderboard. So if you navigate to the leaderboard, and then add /signups
to the URL, you’ll get the sign up page.
For example, the URL for challenge #4 would be
https://codechallenge.dev/leaderboard/4/signups
Plain Text Version
For a plain text version of the signup list with only those who have completed levels, you can run something like:
curl -s https://codechallenge.dev/leaderboard/4/signups.json | \
jq '.[] | select(.levels_completed?) | .lastname_fi ' | \
sed -ne 's/.*/- &/p' | tr -d '"' | \
copy
For Developers
These records are stored in the signups
table.
Contribute
If you’d like to contribute to this page, we’d greatly accept your merge requests! 🥰