Summary
We have gone through a lot in this chapter. We began by introducing photo-sharing applications in general and then Flickr specifically. We walked through what made Flickr work and discussed the main features of a photo-sharing application. After that we went through the design of implementing those main features. Before jumping into describing how we implemented the design, we went on a tour of the technologies we used in building the clone. In particular we discussed the three main technologies used—RPX for authentication, Pixlr for photo editing, and AWS S3 for permanent photo storage. We spent the bulk of this chapter explaining how we built Photoclone, a photo-sharing application that has those set of features. We went through the data model used in Photoclone, where the bulk of logic resided and then the major application flow in Photoclone. Finally, we wrapped up with a simple description of how Photoclone can be deployed.