Dvizh Shop Skeleton: куча модулей для Интернет-магазина на Yii
Добавлено: 2017.04.28, 18:28
Компании dvizh&nethammer последний год разрабатывают MVP для бизнеса (стартапчик такой). В качестве фреймворка используется YII2, за все время было написано очень много модулей.
Я вынес часть модулей, которые могут пригодиться для создания Интернет-магазина, в отдельные репозитории. Получился такой вот скелетон:
https://github.com/dvizh/shop-skeleton
Демо:
http://demo-dss.dvizh.net (это фронт с основными виджетами)
http://demo-dss.dvizh.net/backend/web (это админка)
administrator
10111988
Все модули, из которых строится система, максимально изолированы друг от друга. Таким образом, из полусотни виджетов от разных модулей можно собирать, словно на конструкторе, самые разные MVP, в том числе для ИМ. В будущем виджетов будет пара сотен.
Каждый модуль обслуживает свою предметную область: магазин, заказ, корзина, скидка и т.д. Модули связываются аспектом*, который развивается в ветке с MVP. Как правило, именно на пересечении модулей рождается уникальное бизнес-преимущество, которое позволяет бизнесу развиваться и когда-то "выстрелить".
Сейчас стабильного API нет, обратная совместимость ломается каждую неделю. Я постараюсь составить документацию в ближайшее время, когда будут разработаны все нужные события. Буду в этой теме писать об обновлениях.
Нужно еще полгода-год, чтобы дописать все это до стабильного состояния, привести в порядок фронт (в команде нет фронтендера пока что). Еще сколько-то времени потребуется, чтобы отрефакторить и ускорить.
Но уже сейчас можно пробовать что-то собрать из этих модулей, пользуйтесь на здоровье (на свой страх и риск) Будем рады любой котрибьюции.
ПС: если какой-то команде будет интересен наш опыт со связью офлайн бизнеса с окном браузера, если есть какие-то идеи - пишите в личку. Мы умеем интегрировать с сайтом онлайн кассу, любой фискальный накопитель, принтер чеков, сканеры штрихкодов и т.д.
* это поведение в YII2
Я вынес часть модулей, которые могут пригодиться для создания Интернет-магазина, в отдельные репозитории. Получился такой вот скелетон:
https://github.com/dvizh/shop-skeleton
Демо:
http://demo-dss.dvizh.net (это фронт с основными виджетами)
http://demo-dss.dvizh.net/backend/web (это админка)
administrator
10111988
Все модули, из которых строится система, максимально изолированы друг от друга. Таким образом, из полусотни виджетов от разных модулей можно собирать, словно на конструкторе, самые разные MVP, в том числе для ИМ. В будущем виджетов будет пара сотен.
Каждый модуль обслуживает свою предметную область: магазин, заказ, корзина, скидка и т.д. Модули связываются аспектом*, который развивается в ветке с MVP. Как правило, именно на пересечении модулей рождается уникальное бизнес-преимущество, которое позволяет бизнесу развиваться и когда-то "выстрелить".
Сейчас стабильного API нет, обратная совместимость ломается каждую неделю. Я постараюсь составить документацию в ближайшее время, когда будут разработаны все нужные события. Буду в этой теме писать об обновлениях.
Нужно еще полгода-год, чтобы дописать все это до стабильного состояния, привести в порядок фронт (в команде нет фронтендера пока что). Еще сколько-то времени потребуется, чтобы отрефакторить и ускорить.
Но уже сейчас можно пробовать что-то собрать из этих модулей, пользуйтесь на здоровье (на свой страх и риск) Будем рады любой котрибьюции.
ПС: если какой-то команде будет интересен наш опыт со связью офлайн бизнеса с окном браузера, если есть какие-то идеи - пишите в личку. Мы умеем интегрировать с сайтом онлайн кассу, любой фискальный накопитель, принтер чеков, сканеры штрихкодов и т.д.
* это поведение в YII2