I'm also need something like that. Thinking about maybe using Headless CMS (like Admin UI in React.JS in TypeScript) + Nim REST API.
Creating it in Nim would be nice, but feels like a too big task..., it feels easier to adopt something already made....
