Описание функциональных характеристик ПО "Платформа "САЛИД""

Описание функциональных характеристик

Программного обеспечения "Платформа "САЛИД""

(далее — Платформа)

Бэк: разработка платформы для заработка на рекомендации обучающих курсов и вебинаров.

Платформа объединяет Рекламодателей (кому нужен трафик) и Партнёров (кто привлекает трафик) и работает по партнёрской программе.

Основной функционал системы Платформы базируется на разграничении доступа пользователей к функционалу, по типам доступа:

  • Администратор (доступно только персоналу разработчика)
  • Пользователь (тот, кто зарегистрировался на Платформе и имеет доступ к условиям офферов через личный кабинет (Партнёр) или произвел оплату за размещение оффера (Рекламодатель), Рекламодатель который не произвел оплату может заполнить/изменить данные личного кабинета)
  • Гостевой режим (не позволяет просматривать функции личного кабинета (для этого нужна регистрация и создание ЛК) только просмотр общей информации о возможностях сотрудничества с платформой САЛИД)

Администратор 3 вида доступов:

  • Корневой — с доступом ко всему функционалу ПО.
  • Администратор партнёрской сети (модератор) — доступен весь функционал, кроме админской панели Drupal 8. Такой вид администрирования предоставляется персоналу технической поддержки, руководителям отделов.
  • Административный кабинет менеджеров по работе партнёрами (куратор парнёров) — доступен функционал по статистике и конверсиям, прикрепленных к ним партнёров.
  • Администратор каталога — доступен функционал по созданию, редактированию, размещению описания и внешнего вида курсов и вебинаров в каталоге и офферов в САЛИД, есть возможность отправить в архив, отвязать и привязать аккаунт рекламодателя.

В качестве регистрации подразумевается заполнение регистрационной формы.

Вся система написана с использованием Drupal (Друпал) — система управления содержимым (CMS), используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие).

Drupal является свободным программным обеспечением, защищённым лицензией GPL.

Часть функционала вынесено в микросервисы (отдельные модули программы) для работы с почтовыми сервисами, сервисами аналитики.

  • Пользователи — позволяет гостю внести данные о себе и пройти регистрацию, став пользователем, создать ЛК.
  • Администрация — создание оффера, заполнение материалами, ссылками, текстом. Добавить онлайн-школу (привязать школу к офферу).
  • Создание оффера — позволяет создать описание онлайн-школы, ее курса и оффера по ней, ссылка, текст.
  • Категории, теги — позволяет разбивать офферы по разным интересам, темам, и др. параметрам.
  • Сервисы аналитики — позволяет администратору получить какую-либо информацию — какая выручка у партнёра в день, какие офферы лучшие по продажам.
  • Почтовый сервис — доступен только разработчику, он может при регистрации пользователя отправить последнему сообщение (автоматически).

Фронт: это визуализация и дизайн — лендинг, кнопки и пр.

  • Frontend устроен по принципу — Atomic design это разбиение дизайна на мельчайшие компоненты и создание все более и более крупных компонентов из этих более мелких компонентов, пока не будет полной веб-страницы. 
  • Frontend часть использует современные шаблоны объектно-ориентированного программирования, PHP, HTML5 и YAML. Также включает в себя  Symfony2, Twig, jQuery, Backbone.js и другие.

Приложение только в браузерной версии — приложения для МТ нет.