To build an online photo and video store. The store should support a multi vendor platform and build using code igniter (Wordpress CMS is not accepted).
The photo uploading process must support auto cropping and automatic pricing for each photo size (required sizes will be provided).
The site must provide auto resizing for low res, HD and 4k video sizes and provide auto pricing for each size respectively.
The site must accept freelance photographers and videographers; they should be able to register and send their work for approval before it is published on the website.
Freelancers would be provided with legal agreements to regulate their work relation with the website administration; they should be able to sign these documents electronically.
The site should provide each freelancer with emails when a photo or video is uploaded and waiting for approval, another email should be sent to notify the freelancer if their material is approved or not.
A freelancer account should provide a detailed information about materials waiting for approval, approved materials and earnings. A freelancer should be able to withdraw their earnings if it surpass the threshold of $100.
The site must accept future enhancement like adding more products such as illustration and audio.
The site builder must migrate the material already published on the old site.
The site builder must accept possible additions during the building process and as long as the final payment has not been released.
The final payment will be released only after the site is fully functional and online.