Hopefully you guys can help me out or at least give me an idea of what I should do. I am creating an e-commerce website for a friend of mine using ASP.NET MVC 5. I know c# somewhat from past projects, but I am new to the ASP side of things. I have found some tutorials on creating online stores and I am starting to get an idea on that. Now to my question, the website needs to have custom products, and by that I mean that a customer needs to be able to customize the product by uploading pictures and moving them around a template as well as adding text and moving it around. I have in mind similar to a Vista Print way if you have ever used their website, but I am not sure how on earth you would go about doing that. I'm thinking for the editor you would use jQuery and/or Ajax, but how to save their template I am unsure.