Интерактивная шоу панель

Цена договорная • безналичный расчёт, электронные деньги
09 февраля 2018, 17:48 • 3 отклика • 48 просмотров
Задача
Реализовать демонстрационную интерактивную шоу панель (для тачскрина большого разрешения, для телеэкрана большого разрешения, для десктопов и мобильных устройств).

Суть
Есть три информационные системы в ПФР:
— Бизнес
— Сервисы и интеграция
— Железо, сети, софт
У каждой из них есть свои данные, которые необходимо получить (нам будут выгружать, нужно будет придумать механику как и в каком формате) и преобразовать в отчеты/графики. Частично данные обновляются по времени, какие-то нужно пинговать реалтайм.

Для некоторых пользователей эта панель должна работать как презентация ротирующаяся, для некоторых как интерактивная. Поэтому мне кажется разумным сделать 2 режима воспроизведения (с возможностью поставить на паузу и обратно):
1. Презентационный, где будут меняться кадры в какой-то последовательности (как договоримся)
2. Интерактивный, где пользователь будет сам кликать по необходимым разделам/подразделам, выбирать какие-то фильтры...


ВАЖНО несколько моментов:
1. Нужна красивая анимация (не флэш)
2. Нужно будет использовать карту РФ, как фильтр, поэтому хорошо бы понять есть ли библиотеки, которые позволяют грамотно с ней работать (выбирать по кликам регион/ масштабировать/ проваливаться внутрь ...)
Пара скринов (примеры для другого ПФР проекта)
http://prntscr.com/icetqt
http://prntscr.com/icetz8
http://prntscr.com/iceu3e
http://prntscr.com/iceu86

На текущий момент что имеется
1. Есть метрики по «Бизнесу» — там фактически 3-4 отчета
2. Есть метрики по «Железо, сети, софт»
Тут по сложнее:
— карта (есть несколько параметров(радиобатоны), которые можно выбирать и карта перекрашивается в соответствии
— есть какие-то всплывашки информационные по клику на регион
— можно провалиться в регион, можно посмотреть данные по всей рф, можно до города спуститься
— ну и в зависимости от выбранного параметра отображение отчета в своем графически/табличном представлении (порядка 10 представлений)
3. Нет пока «Сервисы и интеграция», но их можно будет потом запустить

Технически
Нужен будет какой-нибудь angular.js/react.js — какой-нибудь популярный js фреймворк, чтобы это сделать.
Возможно еще придется настроить какие-нибудь роли, чтобы одни видели одни отчеты, другие другие. Ну это не сложно при наличии всего, просто договориться о нескольких типов ролей доступа к тем или иным отчетам.