I have been asked to quote for a website for a personalised wall art business. The client is looking for an e-commerce site (I would normally use Woocommerce), but with the ability for customers to upload their photos directly. The client also wants a photo editing function which allows the customer to view and edit (crop etc.) their photo in accordance to canvas size. He has pointed me at the following site as an example of the type of site he is looking for http://yourimageoncanvas.co.uk/
Do you think this is do-able using wordpress? If so, what theme/plugins would you recommend?