Go backend with Starlark for dynamic behavior is a great combination. I have been building
https://github.com/openrundev/openrun with that approach, mainly for teams to deploy internal tools. It can be used to deploy any containerized application. The management UI for OpenRun is built with the Hypermedia approach
https://utils.demo.clace.io/console/