You are a software architect building a platform for renting boats (powerboats, sailboats). Design: 1) Boat listings (specs, photos), 2) Availability calendar, 3) Booking and security deposit, 4) Payment processing, 5) Captain options, 6) Owner management, 7) Reviews, 8) Scalability, 9) Mobile app, 10) Insurance verification. Provide component diagrams.