Question: Need to have complete possible explanation for each and every feature listed below like how can we actually try to build this features and what are possibilities & use cases. Requirement: There is requirement 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. Advanced Features: 1.Cater for regular spikes for image uploads that are anticipated at certain times in the day without manual intervention - 2.Ability to log in to upload and then be able to see a list of uploaded images and copies - 3.A link shortener service that can generate a short link for individual images.