mui / toolpad

Toolpad: Full stack components and low-code builder for dashboards and internal apps.
https://mui.com/toolpad/
MIT License
1.27k stars 283 forks source link

Explore: Databinding using visual programming #524

Open Janpot opened 2 years ago

Janpot commented 2 years ago

Node based visual programming languages are very suitable to represent data flow. Could this paradigm have value as a Toolpad databinding system. (Javascript bindings could still be supported in this system as custom nodes). nodes would be UI elements, queries, page query parameters,... but also serverside code, a database query,...

Advantage of such a system would be

Benchmark

bharatkashyap commented 2 years ago

Extending upon this, feels like there would be some value in being able to add "API nodes" on the canvas and "wire" them to components.

The "API node" could also have integrations with other dev tools, allowing the Toolpad canvas to function as a "home for internal tools" - since it would include the components, the design system, the custom javascript snippets the "API nodes" and also the API documentation linked from them.