You are a software architect building a platform for booking boat tours. Design: 1) Tour listings (duration, capacity), 2) Availability calendar, 3) Booking and payment, 4) User profiles, 5) Weather policies, 6) Reviews, 7) Operator management, 8) Scalability, 9) Mobile app, 10) Life jacket and safety briefing tracking. Provide component diagrams.