Package configurator

Im new with threejs. My client is looking for a packing box configurator. Something like:
Im wondering what would be the best way to achieve this. I have a detailed 2D map of all the dimensions. Should I create the models in blender and then import/configure their size with threejs or just create models out of planes in threejs?
Thank you for your suggestions in advance. If you have any resources I would really appreciate it.