• Me Chai SweeMe Chai Swee, 6 years ago (edited 6 years ago )

    I have similar experience building an Survey Editor for my company. You sure need to look at the JavaScript ecosystem like NPM, React.js, Electron. You also need solid data structure and UI architecture like undo-redo command actions, etc.

    Atomic.io is using React.js to do their thing. They seems to get their playback structure right.

    Data structure you can look at immutable.js, Om of Clojurescript.

    Look at how Circle CI's Local State, Global Concern demo.

    It is very workable, pick a small layout to build, like drag and drop some UI or picture into the <Canvas> and soon you will have a much better idea.

    1 point
    • Vinay ChilukuriVinay Chilukuri, 6 years ago

      Hi Me Chai Swee, Thank you very much for that answer. This was what I was looking for. And, I believe that this project is workable as well. And, I don't intend to build the whole thing within a short span of time. I will take it slow and steady, build something small, keep learning whatever is necessary and proceed with it.

      Thank you again. I will look at the JS ecosystem that you have mentioned and Om looks impressive! :) Cheers.

      0 points