Так как логика на фронте планируется неслабая (магазин), нужен нормальный полноценный фреймворк. Подойдёт, в общем-то, любой. Смотрите на поддержку (чтобы через пол года не пришлось переписывать и самому баги закрывать), популярность (сообщество нормальное, доступны разработчики в команду набрать), документацию. Ну и чтобы по стилю совпадал с вашими хотелками.
Чтобы упростить себе работу, view делайте сразу для JS и PHP на шаблонизаторе, реализованном и для того и для другого.