Основной сложностью проекта было наличие нескольких салонов с разными хозяевами и их желание разграничить права и получать равномерный показ своих товаров. Как следствие была реализована RBAC (система контроля доступа на базе ролей), были реализованы ротаторы для различных слайдеров и для выборок товаров, что бы все салоны оказались в равных условиях.
Получился очень интересный проект, в первую очередь на backend части приложения. С большим количеством функций и модулей, сложной структурой взаимосвязей.
CMS писалась с нуля на yii2.