Skip to content

Тестовое задание для правительства Москвы. График, отображающий взаимосвязь между компетенциями и связанными навыками.

Notifications You must be signed in to change notification settings

ConstantineEpifanov/skills-lines

Repository files navigation

График компетенций

Реализован график, отображающий взаимосвязь между компетенциями и связанными навыками. На внешнем кольце отображаются навыки, на внутреннем - компетенции. При нажатии на компетенцию, отображаются линии, соединяющие её со связанными навыками. Линии основных навыков (mainSkills) - оранжевые, дополнительных (otherSkills) - фиолетовые.

Дизайн

Макет в фигме

Стек

HTML5CSS3sassTypeScriptreactRedux

Verceleslintprettier

Дополнительно

  1. Реализована возможность выбора навыка, и отображения всех связанных с ним компетенций.
  2. При выборе компетенции, соответствующие навыки располагаются как можно ближе, чтобы исключить длинные пересекающиеся между собой линии.
  3. Реализовал анимацию плавной отрисовки соединительных линий
  4. Добавил анимации на hover

Демо

Сайт на Vercel

Данные

[
  {
    name: "Финансовый аналитик",
    mainSkills: ["Excel", "SQL", "VBA", "1С"],
    otherSkills: ["Power BI", "Python"],
  },
  {
    name: "Предприниматель",
    mainSkills: ["1C", "Excel", "Power BI"],
    otherSkills: [
      "Google Analytics",
      "Яндекс.Метрика",
      "Python",
      "SQL",
      "Tilda",
    ],
  },
  {
    name: "Продуктовый дизайнер",
    mainSkills: [
      "Figma",
      "Sketch",
      "Illustrator",
      "Photoshop",
      "Principle",
      "Tilda",
    ],
    otherSkills: ["Shopify", "Protopie", "Cinema 4D"],
  },
  {
    name: "Менеджер проекта",
    mainSkills: [
      "Visio",
      "1C",
      "Google Analytics",
      "Яндекс.Метрика",
      "Python",
      "SQL",
      "Tilda",
    ],
    otherSkills: ["Figma", "Sketch", "Shopify"],
  },
  {
    name: "Финансовый менеджер",
    mainSkills: ["1C", "Excel", "Power BI"],
    otherSkills: ["BPMN"],
  },
  {
    name: "Руководитель финансового департамента компании",
    mainSkills: ["Sketch", "Figma"],
    otherSkills: ["Shopify", "HQL"],
  },

  {
    name: "Продуктовый аналитик",
    mainSkills: [
      "Google Analytics",
      "Яндекс.Метрика",
      "SQL",
      "Power BI",
      "Python",
      "Excel",
    ],
    otherSkills: ["HQL", "Tableau", "R", "Machine learning"],
  },

  {
    name: "Руководитель финансового продукта",
    mainSkills: ["Visio"],
    otherSkills: ["Python"],
  },
  {
    name: "Менеджер по маркетингу",
    mainSkills: [
      "Google Analytics",
      "Яндекс.Метрика",
      "Google Ads",
      "Ahrefs",
      "Главред",
      "My Target",
    ],
    otherSkills: ["Tilda", "Photoshop", "Xenu", "Python"],
  },

  {
    name: "Менеджер по цифровой трансформации",
    mainSkills: [
      "Visio",
      "Google Analytics",
      "Яндекс.Метрика",
      "Python",
      "SQL",
      "Tilda",
    ],
    otherSkills: ["Figma", "Sketch", "Shopify"],
  },
]

About

Тестовое задание для правительства Москвы. График, отображающий взаимосвязь между компетенциями и связанными навыками.

Topics

Resources

Stars

Watchers

Forks