The original vanilla three.js code was refactored from sequential processing with JavaScript to dynamic processing with react. Animated transitions were added for multiple parts to assemble into place and material colour to transition during surface changes. More realistic surface materials and lighting integrated for the WebGL models to resemble previously pre-rendered product images. Web augmented reality functionality with WebXR was installed for user’s to able to augment their customized products into their environment with an Android or iOS mobile device. The upgraded 3D app has still been in use for their customers after the upgrade was done 3 years ago.