With the help of a talented JS developer contracted through Upwork, we explored the tech stack options and existing open-source projects for visual editors, and decided to build a fully custom React based prototype from scratch, that can support the envisioned functionalities.