You would be required to build a colorful website where young photographers join in as members and packages are offered to them for membership. they shall be able to upload their pictures that come out as portfolios for them. users can like and follow each other, thereby creating a community of photographers.
The interface has to be robust where the images are processed with high resolution and a marketplace is created for online visitors to buy or download directly from the website.
something in lines of w*w.500px.*om