Какую оболочку выбрать для приложения?
фреймворки не предлагать? Как вариант посмотреть из каких пакетов состоят фреймворки и попробовать заюзать их. Как вариант еще от задачи попробовать искать на github, там часто новые пакеты хорошие есть с приличным кол-ом звезд.
Взять aura router и не мять себе мозг. Как на счёт такого варианта?