System Design Problem

Design Tinder (Matching System)

Commonly Asked By:Match GroupTinderBumbleHinge

  • Profile creation: Photos, bio, age, gender, preferences (age range, distance, gender)
  • Discovery (Swiping): Show nearby profiles one at a time; user swipes right (like) or left (pass)
  • Matching: When both users swipe right on each other → MATCH → enable chat
  • Geo-based discovery: Only show users within configured radius (e.g., 50 km)
  • Chat: Matched users can text message each other
  • Super Like: Special like that notifies the other user immediately
  • Undo: Undo last swipe (premium feature)
  • Boost: Temporarily increase visibility (premium)
  • Block/Report: Safety features
Loading...