есть варианты, когда для публичной части сайта делают стандартный многостраничный сайт, а для админки лепят одностраничник на том же angularJS. Но здесь есть свои минусы,
1. один и тот же функционал не применишь для админки и для публички придется писать разные виджеты, разные схемы работы, это будет удваивать и усложнять работу простых вещей.
2. Как правило админкой пользуются по принципу что есть с тем и работаем, чем проще тем лучше. Из практики очень редко бывает когда не устраивает таблица или форма, в плане скорости работы, оформления. В 95% все разработки крутятся относительно публичной части. Поэтому и ангуляр для админки я бы не стал делать, не нужно и дорого.
Если разрабатывается веб-приложение без СЕО, тогда есть смысл заморочится с angularJS