as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
design a cloud-based contact management system for 1,000 users.
user
the contact management system should have features such as user authentication, contact list management, contact messages, contact sharing, and search. the system should be able to store contact details of up to 1,000 users and a secure authentication system should be in place to protect confidential information. additionally, the system should be able to send and store contact messages and allow users to share contacts with others. lastly, a search feature should be available to enable users to search for contacts by name or other related criteria.
assistant