Backstage is a super popular choice for platform UIs these days, but I know I have struggled with how to manage the UI and all the underlying implementations.
This is an idea for how to drive out that declarative GUI via Kratix Promises (which also then means users can choose to use the CLI (despite your pretty UI 😂 🖼️ )
https://www.syntasso.io/post/kratix-and-backstage-a-perfect-pair
Curious how others are choosing to break up the GUI definition and implementation?