System Design Problem

Design a Bike Sharing System like Citi Bike

Commonly Asked By:UberLyftLime

  • Station map: Show nearby docking stations with availability
  • Rent a bike: Unlock a bike from a station
  • Return a bike: Dock at any station; end the trip
  • Pricing: Time-based pricing with free minutes for members
  • Membership: Annual/monthly and single-ride passes
  • Trip history: View past rides
  • Rebalancing alerts: Notify when stations are too full/empty
  • Station status: Real-time dock availability
  • Reservation: Reserve a bike for 5 minutes
  • E-bike support: Battery level tracking, premium pricing
Loading...