Realtime Configurator Advice

Hello everyone. I’m trying to create a realtime configurator that functions in play mode. I do not ask of course a full explanation;It would be enough to get some advice (link, documentation etc …) on how to proceed. “Dynamic Material Instances” for changing the material? To change the mesh what I could use? And above all, how to implement a custom interface (HUD or UMG)? Thanks for the attention. Links: - YouTube
Unreal Tournament 4 Character Customization - YouTube