I sell Vinyl "Skins" for mobile phones. These self-adhesive backed skins are applied to phones to make them look distinctive. The printed skins are selected from a vast image library complied by me. Images will include plain colours or textured designs in various colours. So the customer will choose their device and then select a design of their liking. To help with their selection, customers can click on the designs and see the design being superimposed on the device. Different parts of the phone can be "skinned" with different designs. similar to dBrand.com

I have the device images and all the design variants.
There are 180 devices (Phones, laptops and tablets) There are about 900 designs. I need advice how long it would take to develop a website where you can pre-view the devices superimposed with the designs.