Если любишь типизацию то можно посмотреть в сторону
https://nestjs.com +
https://angular.io/ абстракции в них крайне похожи но тем не менее это два фреймворка. Одного фреймворка для фронта и бекенда нет потому что они выполняют разные задачи один служит для приема обработки и предоставления данных другой по большей степени для презентации их и пользовательского взаимодействия