Is this even possible?

A friend who is setting up an online shop asked me a question I can’t answer, so I hope someone here will enlighten us.

Here’s the question: “I want to have a page on the site where customers can create their own bespoke gift sets by choosing a basket/box, some decorative paper or rose petals or whatever and some gifts to go inside from different menus and move them all around on the screen, so they can see what they’re creating and then order it when they’re ready. I’m utterly clueless as to what I’d need to do that and whether it’s a website designer, software writer or someone else entirely I’d be looking at contacting to set it all up for me. Can you give me some insight into what I’d need?”