See small-2Dto3D-cad-backend for documentation.
This repo is vanilla JavaScript (which is ok for now). It uses THREE.js and TWO.js with nothing out of the ordinary.
Any PR is welcome, feel free to open one! It will be my pleasure to read it, comment it and merge it.