50% off all plans with SPRING50
Day 35: Rate Us
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.
View on GitHub
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

Nearby Challenges