Day 35 Intermediate
Challenge 35 of 100
Rate Us
As a user of a service or application, I want to easily provide feedback on my experience through a simple rating system, allowing me to quickly express my satisfaction level and help improve the service.
Acceptance Criteria
- ✓ The interface must present a clear and concise prompt, "Rate Us! Tell us about your experience," to guide users on the action required.
- ✓ Users should be offered a range of emotion-based icons representing different levels of satisfaction: Terrible, Bad, Okay, Good, and Great, enabling them to express their feelings accurately.
- ✓ Each rating option must be easily selectable with a single click or tap, providing immediate visual feedback when selected (e.g., a change in color or size).
- ✓ There should be a "Skip" option allowing users to opt-out of giving feedback if they do not wish to participate.
- ✓ After selecting a rating, users should have the option to submit their rating with a confirm button, or additional feedback options can be provided based on the selected rating.
- ✓ The rating tool should be designed to be user-friendly and accessible, including adequate spacing for touch targets and visible focus indicators for keyboard navigation.
- ✓ The design must ensure that the feedback interface is visually appealing and aligns with the overall design language of the platform, including responsive behavior to fit various device screens effectively.
100 Days of Code Progress Day 35 / 100
Take this challenge
Start your 7-day free trial to solve this challenge in our built-in code editor with live preview.
Start 7-Day Free Trial to Solve This Challenge