Online product configurator/customizer examples?

I should also add that if the customizer simply uses pre-designed components or modules that are sitting on a shelf then that is a simpler approach.

Maybe look at some virtual Lego building software?