Описание функциональных характеристик
Программного обеспечения "Платформа "САЛИД""
(далее — Платформа)
Бэк: разработка платформы для заработка на рекомендации обучающих курсов и вебинаров.
Платформа объединяет Рекламодателей (кому нужен трафик) и Партнёров (кто привлекает трафик) и работает по партнёрской программе.
Основной функционал системы Платформы базируется на разграничении доступа пользователей к функционалу, по типам доступа:
- Администратор (доступно только персоналу разработчика)
- Пользователь (тот, кто зарегистрировался на Платформе и имеет доступ к условиям офферов через личный кабинет (Партнёр) или произвел оплату за размещение оффера (Рекламодатель), Рекламодатель который не произвел оплату может заполнить/изменить данные личного кабинета)
- Гостевой режим (не позволяет просматривать функции личного кабинета (для этого нужна регистрация и создание ЛК) только просмотр общей информации о возможностях сотрудничества с платформой САЛИД)
Администратор 3 вида доступов:
- Корневой — с доступом ко всему функционалу ПО.
- Администратор партнёрской сети (модератор) — доступен весь функционал, кроме админской панели Drupal 8. Такой вид администрирования предоставляется персоналу технической поддержки, руководителям отделов.
- Административный кабинет менеджеров по работе партнёрами (куратор парнёров) — доступен функционал по статистике и конверсиям, прикрепленных к ним партнёров.
- Администратор каталога — доступен функционал по созданию, редактированию, размещению описания и внешнего вида курсов и вебинаров в каталоге и офферов в САЛИД, есть возможность отправить в архив, отвязать и привязать аккаунт рекламодателя.
В качестве регистрации подразумевается заполнение регистрационной формы.
Вся система написана с использованием Drupal (Друпал) — система управления содержимым (CMS), используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие).
Drupal является свободным программным обеспечением, защищённым лицензией GPL.
Часть функционала вынесено в микросервисы (отдельные модули программы) для работы с почтовыми сервисами, сервисами аналитики.
- Пользователи — позволяет гостю внести данные о себе и пройти регистрацию, став пользователем, создать ЛК.
- Администрация — создание оффера, заполнение материалами, ссылками, текстом. Добавить онлайн-школу (привязать школу к офферу).
- Создание оффера — позволяет создать описание онлайн-школы, ее курса и оффера по ней, ссылка, текст.
- Категории, теги — позволяет разбивать офферы по разным интересам, темам, и др. параметрам.
- Сервисы аналитики — позволяет администратору получить какую-либо информацию — какая выручка у партнёра в день, какие офферы лучшие по продажам.
- Почтовый сервис — доступен только разработчику, он может при регистрации пользователя отправить последнему сообщение (автоматически).
Фронт: это визуализация и дизайн — лендинг, кнопки и пр.
- Frontend устроен по принципу — Atomic design это разбиение дизайна на мельчайшие компоненты и создание все более и более крупных компонентов из этих более мелких компонентов, пока не будет полной веб-страницы.
- Frontend часть использует современные шаблоны объектно-ориентированного программирования, PHP, HTML5 и YAML. Также включает в себя Symfony2, Twig, jQuery, Backbone.js и другие.
Приложение только в браузерной версии — приложения для МТ нет.