Vue.js has the least steep learning curve for frontend frameworks and has been gaining considerable momentum lately. I typically use a node.js backend to run my web applications. d3.js is only necessary for complex data visualizations. As for UI, it comes down to personal preference but if I had to say one is "future proof" it'd be Bootstrap. It's a simple and straightforward introduction that beginners will continue to utilize.
Vue.js has the least steep learning curve for frontend frameworks and has been gaining considerable momentum lately. I typically use a node.js backend to run my web applications. d3.js is only necessary for complex data visualizations. As for UI, it comes down to personal preference but if I had to say one is "future proof" it'd be Bootstrap. It's a simple and straightforward introduction that beginners will continue to utilize.
Have you tried TailwindCSS? It seems to be gaining more traction than bootstrap these days.