На чем писать front-end часть проекта(backbone, Angularjs и тд)?
Я за: Angular / React, что больше по душе.
Мне больше по душе React.
Backbone до сих пор попадается в вакансиях, но не вижу смысла писать новый проект на нем, с целью изучить. Vue попадается в вакансиях реже чем angular/react.
я вообще androidразработчик, для своего проекта выбрал  react, из плюсов хорошая обратная совместимость (камень в сторону angulr) отсутствие магии и хорошая документация, при общей простоте
как дополнительный + в вашем случае, если понадобится клиент можно будет посмотреть в сторону  react native
ps до этого ничего сложнее ajax запроса на js не делал