I'm working on similar at https://github.com/hofstadter-io/hofmod-server (hofmod-saas,hof)
Switched the DX to cuelang.org this year, very happy about that!
My main goal with Hof is to have code gen beyond the initial boilerplate, so that I could change design while keeping the custom implementation details.