This was done before, years ago, but in 2D. I forget what it was called. It was like an LT Spice clone with better UX.

This was my first thought: this seems like a web + 3d port of Fritzing. Perhaps they even reuse some of the code?