Страница 1 из 1

Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2015.07.30, 08:34
Junkie25
Всем привет!

В целях изучения PHP и фреймворка Yii2, написал движок для школы танцев. Решил выложить его в open source.

PHP, да и, вообще, веб разработку, только изучаю. В связи с этим, жду конструктивной критики.

Yii2 Micro School CRM

Шаблон приложения для школ танцев, спортивных секций, детских кружков и т.п.

Небольшая, CRM система, с возможностью управления клиентами платежами и оплаченными занятиями.

Общие возможности
  • Ведение учета платежей клиентов и оплаченных занятий.
  • Добавление и удаление клиентов.
  • Создание групп занимающихся.
  • Настройка расписания занятий для групп занимающихся.
  • Настройка абонементов (стоимость, количество занятий, и "срок годности" абонемента).
  • Автоматический расчет оплаченных занятий при внесении платежа для клиента. Данные высчитываются на основе уже настроенных групп, расписания и абонементов.
  • Возможность оплачивать в долг.
  • Просмотр всех должников.
  • Возможность посмотреть всех клиентов, которые оплатили, какое-то конкретное занятие.
  • Возможность посмотреть все платежи клиента и все оплаченные занятия, для каждого платежа.
  • При изменении расписания, автоматически обновляются данные оплаченных занятий клиентов.
  • Возможность отменять занятия в определенный день, в одной или нескольких группах. При этом, если есть оплаченные клиентами занятия, то они автоматически перенесутся, на ближайший неоплаченный день, в той же группе, для каждого клиента.
  • Есть 2-х уровневая партнерская программа. Партнерку можно включить/отключить в админке. Настраивается комиссия первого и второго уровня, а так же, минимальная сумма платежа, при которой должны начисляться бонусные балы. Бонусными балами можно оплатить часть абонемента или полностью. У каждого пользователя в личном кабинете во вкладке "личные данные", есть партнерская ссылка (если активна партнерская программа), которой он может делиться с друзьями и т.п. Все пришедшие, зарегистрировавшиеся на сайте по партнерской ссылке учитываются и с каждого их платежа начисляется процент аффилиату. Аффилиата, так же можно задавать при создании клиента в админ панели.
  • Просмотр статистики платежей (доступна только директору и суперадину).
Возможности клиента (user)

User - авторизованный на сайте пользователь. Ему доступен личный кабинет.
  • Просмотр и изменение своих личных данных.
  • Просмотр истории платежей и оплаченных занятий для каждого платежа.
  • Просмотр оставшихся оплаченных занятий (дата, время и название группы).
Возможности администратора (admin)

Администратору доступно все, что доступно клиенту + есть доступ в админ панель.
В админке у него есть доступ к данным клиентов, к платежам, расписанию, группам. Доступна возможность публиковать новости на сайте.

Возможности директора (director)

Директор может делать все, что администратор + настраивать абонементы, партнерскую программу, контактные данные школы, а так же, имеет доступ к статистике платежей.

Возможности суперадмина (superadmin)

Суперадмин может делать все вышеописанное + имеет доступ к настройке прав доступа (RBAC).


Демонстрация приложения:
frontend - http://crm.irkutsk-dance.ru.
backend - http://admin.crm.irkutsk-dance.ru.

ссылка на bitbucket
https://bitbucket.org/Eugene-Kei/yii2-micro-school-crm

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2015.07.30, 13:50
des1roer
имеет смысл при потере фокуса скрывать окошко. ну и сделать календарь а не текст

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2015.07.30, 13:51
des1roer
Изображение

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2015.07.30, 13:51
des1roer
Изображение

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2015.07.31, 06:09
des1roer
на гитхабе же есть иссуе. перенесите проект туда. там можно отмечать ошибки

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2015.07.31, 06:38
Junkie25
Спасибо! Про окошки посмотрю документацию, внимательнее, может это настраивается из коробки. Или расширю класс.
С гитхабом не разбирался еще, вообще с git не особо дружу. Спасибо за направление, буду "почитать", что да как.

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2016.01.11, 22:05
ramik
Здравствуйте, попытался загрузить через composer create-project --prefer-dist eugene-kei/yii2-micro-school-crm yii2-micro-school-crm
Выдала ошибку:
[InvalidArgumentException]
Could not find package eugene-kei/yii2-micro-school-crm with stability stable.
В чем может быть дело? (Использовал asset-plugin:~1.1.1". вместо asset-plugin:~1.0.0 ). Подскажите пожалуйста, очень жду. Заранее благодарен!

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2017.07.12, 22:01
stalyan
:) Здравствуйте.
В каком состоянии CRM?

Re: Yii2 Движок сайта для школ танцев, спортивных секций, детских кружков и т.п. (упрощенный вариант CRM)

Добавлено: 2017.11.16, 23:52
Junkie25 писал(а): 2015.07.30, 08:34 Всем привет!

В целях изучения PHP и фреймворка Yii2, написал движок для школы танцев. Решил выложить его в open source.

PHP, да и, вообще, веб разработку, только изучаю. В связи с этим, жду конструктивной критики.

Yii2 Micro School CRM

Шаблон приложения для школ танцев, спортивных секций, детских кружков и т.п.

Небольшая, CRM система, с возможностью управления клиентами платежами и оплаченными занятиями.

Общие возможности
  • Ведение учета платежей клиентов и оплаченных занятий.
  • Добавление и удаление клиентов.
  • Создание групп занимающихся.
  • Настройка расписания занятий для групп занимающихся.
  • Настройка абонементов (стоимость, количество занятий, и "срок годности" абонемента).
  • Автоматический расчет оплаченных занятий при внесении платежа для клиента. Данные высчитываются на основе уже настроенных групп, расписания и абонементов.
  • Возможность оплачивать в долг.
  • Просмотр всех должников.
  • Возможность посмотреть всех клиентов, которые оплатили, какое-то конкретное занятие.
  • Возможность посмотреть все платежи клиента и все оплаченные занятия, для каждого платежа.
  • При изменении расписания, автоматически обновляются данные оплаченных занятий клиентов.
  • Возможность отменять занятия в определенный день, в одной или нескольких группах. При этом, если есть оплаченные клиентами занятия, то они автоматически перенесутся, на ближайший неоплаченный день, в той же группе, для каждого клиента.
  • Есть 2-х уровневая партнерская программа. Партнерку можно включить/отключить в админке. Настраивается комиссия первого и второго уровня, а так же, минимальная сумма платежа, при которой должны начисляться бонусные балы. Бонусными балами можно оплатить часть абонемента или полностью. У каждого пользователя в личном кабинете во вкладке "личные данные", есть партнерская ссылка (если активна партнерская программа), которой он может делиться с друзьями и т.п. Все пришедшие, зарегистрировавшиеся на сайте по партнерской ссылке учитываются и с каждого их платежа начисляется процент аффилиату. Аффилиата, так же можно задавать при создании клиента в админ панели.
  • Просмотр статистики платежей (доступна только директору и суперадину).
Возможности клиента (user)

User - авторизованный на сайте пользователь. Ему доступен личный кабинет.
  • Просмотр и изменение своих личных данных.
  • Просмотр истории платежей и оплаченных занятий для каждого платежа.
  • Просмотр оставшихся оплаченных занятий (дата, время и название группы).
Возможности администратора (admin)

Администратору доступно все, что доступно клиенту + есть доступ в админ панель.
В админке у него есть доступ к данным клиентов, к платежам, расписанию, группам. Доступна возможность публиковать новости на сайте.

Возможности директора (director)

Директор может делать все, что администратор + настраивать абонементы, партнерскую программу, контактные данные школы, а так же, имеет доступ к статистике платежей.

Возможности суперадмина (superadmin)

Суперадмин может делать все вышеописанное + имеет доступ к настройке прав доступа (RBAC).


Демонстрация приложения:
frontend - http://crm.irkutsk-dance.ru.
backend - http://admin.crm.irkutsk-dance.ru.

ссылка на bitbucket
https://bitbucket.org/Eugene-Kei/yii2-micro-school-crm
Здравствуйте! А CRM работает? Не доступно демо...