В одном из наших проектов мы решили, что оптимальным решением будет реализация Back-End с помощью Битрикс, а Front-End с на Vue.js, что даст нам удобство Битрикса и большой простор для анимаций и бесшовных переходов SPA.
Это как ладу с хавалом скретить. Челендж конечно интересный, но зачем?