Yii - для написания серверной части приложения.
AngularJS - для написания клиентской части приложения.
Nodejs - платформа, для написания серверной части приложения.
В классическом веб-приложении, сервер сам генерирует html код из шаблонов с вставками простейшего php-кода. Но можно реализовать "тонкий сервер" с помощью
RESTful Api и отдавать только данные, например в формате JSON. С помощью AngularJS пишется клиент для взаимодействия с сервером. Он же берет на себя ответственность за генерацию html (view) из шаблонов.