System Design Problem

Design a Review and Rating System

Commonly Asked By:YelpAmazonGoogleTripAdvisor

  • Write reviews: Text reviews with 1-5 star rating for products/services
  • Photo/video reviews: Attach media to reviews
  • Helpful votes: Other users vote reviews as "helpful" or "not helpful"
  • Verified purchase badge: Mark reviews from actual buyers
  • Aggregate ratings: Average rating, rating distribution histogram, total count per product
  • Sort/filter reviews: By recency, helpfulness, rating, verified purchase
  • Seller responses: Sellers can respond publicly to reviews
  • Edit/delete own reviews: Users manage their own reviews
  • Anti-abuse: Detect and filter fake/spam reviews via ML + rules
  • Review summary: AI-generated summary of common themes across reviews
Loading...