System Design Problem

Design Foursquare (Check-ins and Recommendations)

Commonly Asked By:AirbnbUberFoursquareGoogle

  • Check-in: Users check in at venues with optional text/photo
  • Venue discovery: Search nearby venues by category, distance, rating
  • Recommendations: Personalized venue suggestions
  • Venue pages: Rich profiles with photos, tips, hours, menu, ratings
  • Tips: Users leave short tips/reviews
  • Lists: Curated venue lists
  • Friends: Social layer: see where friends checked in
  • Mayorships: Most frequent check-in at a venue earns "Mayor" status
  • Trending: Show what's trending nearby right now
  • Explore feed: Discovery feed of nearby popular/new venues
Loading...