Roadmap

  1. UI. Новый дизайн. Space Gray Variant. Delays. 2,5D levels hacks. current page highlight. flexible layout.

    ✅ felix 1.5 design (старое меню слегка притянуто к новым лекалам, улучшина контрастность)

  2. Аналитика до и после.

    Исходные данные:

    Счётчик показов меню, визитов страниц, ховеров и кликов по пунктам меню с путями, юзерами (и ролями/лычками/отделами). Бд Postgres

    Note: посещаемые страницы можно посмотреть в newrelic

    Аггрегации:

    1. топ старья
    2. Как тупят на текущем меню 1) mean 2) newbies 3) старички
    3. Как часто пользуется старым и новым миню
    4. Уточнение структуры меню отделов
    5. Какой разброс персональных отличий в использовании меню в отделах (? покрывает ли меню отдела 80% кейсов)

    Реализация:

    google analytics for backend (ga measurement protocol) чтобы изолировать гугл (поговорил с Валей, надо чтобы не утекали и не менялись перс данные и чтобы нельзя было нас взломать ) || clickhouse || elastic search

    Валя поговорил с со специалистом и из-за риска утечки внутренних урлов решили не использовать ga, предложен WebAlizer

    Но что если не шарить иных об урлах

    tid=UA-133856426-1

    Более правильная автирозация без авторизации: https://github.com/rocketbank/felix/blob/master/app/admin/admin_authorization.rb#L21

    Задачи:

  3. MVP

    ✅ api: роли, отдел юзера, global adminUser, новая структура в json на Феликсе

    ✅ убрать старьё

    ✅ раскрывать меню отдела на 1-й уровень

    ✅ открывать 3+ уровень влево, если справа нет места

  4. ✅ Простой контекст / Context MVP #8268

    меню отдела, страница которого сейчас просматривается, [если это уже не первая страница за супер-сессию]. Есть пользователи, которые занимаются разными вещами, а «собственного» меню почти не имеют

  5. Избранные страницы

  6. LRU, LFU + мб контекстрый MRU в будущем и пр. динамика/персонализация по ролям и пользователям, контекстам и т.п. Продвинутый Сервер меню

  7. Общее портальное рокет-меню для всех внутренних сервисов. Возможно, сворачиваемое в логотип (например в nasa каждый пиксель важен и меню нужно делать аккуратно)

  8. Spotlight search. Поиск по всему Рокету чего угодно. Как shift-shift в idea, только более правильный

  9. Context page/objects suggest. Понимание контекста и рекомендация страниц. Более гибкая настройка меню

  10. ? конфиг в mongodb, визуальный редактор (подтягивать из кода неназначенные контроллеры). Работа совместно с react-router-config работа с командами и отделами (из Felix или прям из Merlin)

  11. Прочее

Избежать ошибки

Задачи