Sure but there&#x27;s not much to see yet [1], that&#x27;s why I didn&#x27;t share.<p>I guess the more &quot;interesting&quot; part would be the models [2]: My first goal is to try and generate a Trello like app with boards and lists without writing any code specific to the app outside of the models, and keep the models purely declarative.<p>I would outline the algorithm I have in mind as:<p>1) Ask the root model (&quot;Goal&quot;) for available &quot;slots&quot;, i.e. places where user input is required to build new objects. The tests illustrate this [3].<p>2) Pass this all to a function (to be written) that prioritizes the inputs to be filled (top level inputs shown first, deeper ones maybe hidden in a disabled next step, etc.)  and generates a React UI.<p>3) Then once there is data in the system, introduce a notion of &quot;user focus&quot;, e.g. if a user clicks an existing entity, then the entity fields are passed to the function in 2) in addition to the available &quot;slots&quot; needed to continue building objects and the app will know to prioritize the inputs that have &quot;user focus&quot;. Then you could have various &quot;recipes&quot; to generate the UI, published as plugins. E.g. &quot;show all in one form&quot;, vs. &quot;step by step onboarding&quot;. Same data, same goal, different UI.<p>I have a feeling many apps can be analyzed as a dependency graph between models and a <i>lot</i> of boilerplate can be deduced from the graph.<p>I&#x27;m doing lots of web development and I&#x27;m tired of writing code for simple stuff. If anyone is interested, ping me on GitHub!<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;djfm&#x2F;descriptive-todo-app" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;djfm&#x2F;descriptive-todo-app</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;djfm&#x2F;descriptive-todo-app&#x2F;tree&#x2F;master&#x2F;models" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;djfm&#x2F;descriptive-todo-app&#x2F;tree&#x2F;master&#x2F;mod...</a><p>[3]: <a href="https:&#x2F;&#x2F;github.com&#x2F;djfm&#x2F;descriptive-todo-app&#x2F;blob&#x2F;master&#x2F;test&#x2F;model.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;djfm&#x2F;descriptive-todo-app&#x2F;blob&#x2F;master&#x2F;tes...</a><p>Edit: formatting