Question: Need to have proper explanation for each and every feature listed below like how can we actually try to build those all 6 features and what are possibilities & use cases. Requirement:A client would like to build a new image sharing platform for people to use. This platform will take an image provided by a user, create copies of it at multiple resolutions, and store them ready to be shared or downloaded. Core Features: -A user can upload an image through a web browser or mobile device anonymously - After upload, links provided to multiple resolutions of the uploaded image for sharing - The platform must be cost effective. Advanced Features: Cater for regular spikes for image uploads that are anticipated at certain times in the day without manual intervention - Ability to log in to upload and then be able to see a list of uploaded images and copies - A link shortener service that can generate a short link for individual images.