Hi! TigYog.app actually started out as an attempt at building something like a JS framework for this. But it's evolved into a platform. Here are some reasons why ...
- The "gradually revealed content" flow tends to require full control over the page. See by contrast https://quantum.country/ which uses https://withorbit.com/, which is more like a framework. For that reason, it's quite restricted in what it can do in terms of flow control.
- Tracking progress - you can just save answers client-side, but I wanted something that would allow users to sign on their mobile and continue from wherever they were on the desktop, etc. This also enables flashcard-style spaced repetition emails (future feature)
- Saving answers while being able to edit the page requires that you have stable identifiers for all questions and buttons. The WYSIWYG does that for you.
- I wanted it to feel like blogging, or traditional writing, rather than coding.
All that said - I'm thinking about ways to open up TigYog for more like framework-style creation. Email me if you're interested!