Ahoj, řešil jsem podobný problém - dělám spíš backend a čas od času jsem to chtěl i nějak odprezentovat na frontendu, ale zase jsem s tím nechtěl trávit moc času.
Kloním se k názoru, že "nenachčiješ proti větru" - frontend je hodně segmentovaný, projekty rychle vznikají a zanikají. Nemám čas ani chuť s tím držet krok, takže jsem chtěl něco de facto standardního a zároveň jednoduchého - to splňuje vue.js
Nad vue.js jsou dále postavené frameworky vuetify/quasar, které integrují celou řadu ready-to-use komponent. Ty dodržují Material design od Googlu. Není to žádná designová hitparáda a někdo může být Material designem oprávněně otrávený, ale fakt je, že se s tím dobře pracuje a hlavně uživatelé jsou na to zvyklí ze všech těch Google služeb.
Takže jsem tak nějak vysublimoval k použití quasar frameworku všude tam, kde potřebuju něco hodit na frontend. Jde použít i bez NPM, ale doporučuju tomu pár dnů až týdnů dát a používat celý framework tak, jak byl navržen. Pak už to jde víceméně samo.