You are a software architect building a general platform for renting equipment (tools, cameras). Design: 1) Listings and categories, 2) Availability calendar, 3) Booking and deposit, 4) Payment processing, 5) Owner payouts, 6) Shipping integration, 7) Reviews, 8) Scalability, 9) Mobile app, 10) Damage protection. Provide component diagrams.