As thoroughly as possible, describe the hardware and software requirements of TikTok. Be sure to consider both the server-side and client-side hardware and software. If you do not have access to specific details about the server-side hardware and software, make reasonable assumptions based on the kind of hardware and software that you believe would be necessary to run your system.