Молодежная цифровая медиа платформа. Система управления контентом

My Image

Архитектура Молодежной цифровой медиа платформа. Система управления контентом


1. Описание Системы

Система управления информационными и рекламными кампаниями и — это единая платформа для обеспечения единого информационного пространства для сбора, хранения и управления данными о мероприятиях и активностях, информирования молодежи о возможностях развития, участия в проектах, программах и конкурсах, обеспечения возможности для точечной и эффективной коммуникации с заинтересованными группами, призванная оперативно доносить важную информацию, повышать отклик и вовлечённость, а также строить устойчивое взаимодействие с аудиторией на основе её интересов и потребностей.

Платформа состоит из вебсайта и системы управления контентом (CMS).

Схема взаимодействия компонентов Платформы представлена на Рисунке 1.

Рисунок 1 - Схема взаимодействия элементов Системы

2. Используемые библиотеки и компоненты

В Платформе используются следующие библиотеки и компоненты разработки и функционировании продукта, а также тип лицензии к ним:

Библиотеки и компоненты Ссылка на библиотеку Лицензия Ссылка на лицензию
База данных:
PostgreSQL https://www.postgresql.org/ bsd/mit подобная https://www.postgresql.org/about/license/
frontend:
Node https://nodejs.org/en лицензия MIT https://mit-license.org/
backend:
Ruby on Rails https://rubyonrails.org/ лицензия MIT https://mit-license.org/
Nginx https://nginx.org/ лицензия BSD https://nginx.org/LICENSE
Bank:
Perl https://www.perl.org/ GNU General Public License https://dev.perl.org/licenses/
MongoDB https://www.mongodb.com/ SSPL https://www.mongodb.com/legal/licensing/server-side-public-license
Ffmpeg https://ffmpeg.org/ GNU Lesser General Public License https://www.ffmpeg.org/legal.html

3. Архитектура Платформы

Архитектура Система имеет структуру, отраженную в Рисунке 2. Она включает в себя интерфейс, представленный для различных ролей пользователей.

Рисунок 2 - Cтруктура Платформы

Роли пользователей Платформы:

Гость, незарегистрированный посетитель. Видит публичный интерфейс.

Зарегистрированный пользователь. Имеет доступ к личному кабинету, может участвовать в мероприятиях и викторинах. Регистрируется самостоятельно.

Редактор. Назначается администратором в CMS. Имеет доступ к CMS и функционалу создания и редактирования материалов Платформы.

Администратор. Имеет неограниченный доступ с CMS и возможность изменять функциональные параметры Платформы.