Система управления информационными и рекламными кампаниями и спецпроектами

My Image

Архитектура Системы управления информационными и рекламными кампаниями и спецпроектами


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

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

Система состоит из вебсайта, состав разделов которого варьируется в зависимости от роли пользователей.

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

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

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

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

Библиотеки и компоненты Ссылка на библиотеку Лицензия Ссылка на лицензию
База данных:
PostgreSQL https://www.postgresql.org/ bsd/mit подобная https://www.postgresql.org/about/licence/
Frontend:
Node https://nodejs.org/en лицензия MIT https://mit-license.org/
Next.js https://nextjs.org/ лицензия 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труктура Системы

Роли пользователей Системы:

Исполнитель, управляющий пользователь Системы. Имеет доступ к управлению пользователями, организациями, проектами и другими разделами Системы.

Функциональный заказчик. Имеет доступ к просмотру назначенной Исполнителем информации.

Заказчик 1-го уровня. Имеет доступ к просмотру назначенной Исполнителем информации.

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

Координатор. Имеет доступ к просмотру назначенной Исполнителем информации.