Следующий шаг в любом приложении — подключение «каких-нибудь» живых данных. И их всегда неохота таскать из контроллера в контроллер — поэтому данные отделяем, называем объект сервисом и вперед. Главное — сервис не нужно создавать каждый раз по-новой, а загружать штатными методами
angularjs

Супер-героический фреймворк для веб-приложений, позволяет делать сложные вещи простыми, а простые — красивыми!
Angular2: Роуты и разделение контроллеров
Роуты — по-русски пути — для вызова разных частей большого приложения = удобный, красивый и комфортный способ разделить приложение на отдельные модули. Например, для нашего тестового — мы отделим «страницы» от «товаров».
Angular2: Шаблон в отдельном файле
Для начала работы с Angular2 и перехода на него нужно решить в общем и целом всего несколько вещей — как формировать шаблоны, как получать данные и роутить контроллеры и как собственно потом это все выложить на сервер. По очереди разберем эти вопросы — и самым первым — вопрос дизайна и адекватности шаблонов, так как чтобы мы потом не делали — если работа выглядит «говняшкой» — то это говняшка.
AngularJs: Примеры сайтов Bitcoin
Новой валюте - новые сайты!
Немножко новых примеров чтобы увидеть — где же и как же используется ангуляр собственно в живом мире
bravenewcoin.com
Не весь сайт — но самая «динамичная» часть — курсы валют, реализованы как приложение. Основные графики же сделаны через highstock.js и немного jquery. Но заметьте — сайт все равно отлично работает с таким набором разношерстных либ, так что правильная компоновка и упаковка, а главное — внешняя красота, и никто ничего не заметит.

blockchain.info
Весь внутренний кабинет пользователя — сплошной angular. Это отличный пример для разбора динамичных страниц и форм, регистрация не сложная, результат интересен сам по себе.
Ionic Bitcoin Starter
Всего за 16 долларов Вы можете получить свое личное маленькое приложение для торговли битками. Ionic напомню это надстройка над ангуляром для самых ленивых бережливых веб-программистов
Пример магазина с небольшим количеством товаров
Для примера и разнообразия решений сделали «шаблон» для небольшого магазина — быстрый, легкий, настраиваемый под конкретного заказчика.
Минимагазин — это небольшое количество товаров с легким интерфейсом.
Не заставляйте сервер тормозить, а покупателя — думать*)
