When a user logins, once per day the web-app will select a random challenge based on the user's difficulty chosen, and a timer will start that lasts 24 hours, and then a new challenge will appear once that timer is over. This goes forever until the user changes their difficulty selection.
Additional context
Do not add a feature to 'skip' the daily challenge or complete, it's meant to be a daily thing, not spam challenges.
11/28/2024 UPDATE: Will use the newly implemented node server / backend to run the timer and track when to send the daily email and generate a new challenge.
Describe the solution you'd like
When a user logins, once per day the web-app will select a random challenge based on the user's difficulty chosen, and a timer will start that lasts 24 hours, and then a new challenge will appear once that timer is over. This goes forever until the user changes their difficulty selection.
Additional context
Do not add a feature to 'skip' the daily challenge or complete, it's meant to be a daily thing, not spam challenges.
11/28/2024 UPDATE: Will use the newly implemented node server / backend to run the timer and track when to send the daily email and generate a new challenge.