Here are my thoughts on this task;
Without having to log in a user should be able to see
- On the Homepage
- see task details
- 'Skip to Next' to see the next task details
- the Leaderboard tables
- Should not be able to see the dashboard since it includes their own metrics
- click 'Yes Please' on the Homepage
A user should be prompted to log in when ;
- they click the 'Yes Please' button
- they click on the dashboard
Tasks
- call the /api/user endpoint to check if the user is logged in
- On the Homepage page if the user is not logged in and clicks 'Yes Please' show them a dialog stating login with Toolhub
- On the Dashboard page if not logged in show the user a card that states login with Toolhub