Ill fuck you up with some VueJS, and a homemade backend.
I mostly use vue for the reactivity components. I have built a couple TS utility libraries that simply depend on vuejs for reactive types like refs, and watch functions. That's pretty much it.