/
ncit
/
studiosite
Обзор
Документация
Войти
/
ncit
/
studiosite
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cases/skillmatrix.html
262 строки
17 KB
ncit
Update case studies, HR assets, add tests and config
09 июн 2026, 11:24
09 июн 2026, 11:24
b01411d
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="ru" class="scroll-smooth"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>SkillMatrix — HR-портал оценки сотрудников | Кейс КодЭкспресс</title> <meta name="description" content="Кейс разработки HR-портала SkillMatrix: матрица компетенций, библиотека навыков и индивидуальные планы развития для крупной IT-компании."> <meta name="keywords" content="HR портал разработка, матрица компетенций, оценка сотрудников, система обучения, HR tech"> <link rel="canonical" href="https://nikmobdev.ru/cases/skillmatrix.html"> <meta name="robots" content="index, follow"> <meta name="author" content="КодЭкспресс"> <meta name="yandex-verification" content="274d114689562785"> <!-- Open Graph --> <meta property="og:type" content="article"> <meta property="og:locale" content="ru_RU"> <meta property="og:site_name" content="КодЭкспресс"> <meta property="og:title" content="SkillMatrix — HR-портал оценки сотрудников | Кейс КодЭкспресс"> <meta property="og:description" content="Кейс разработки HR-портала SkillMatrix: матрица компетенций, библиотека навыков и индивидуальные планы развития."> <meta property="og:url" content="https://nikmobdev.ru/cases/skillmatrix.html"> <meta property="og:image" content="https://nikmobdev.ru/og-image.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <!-- Twitter Card --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="SkillMatrix — HR-портал оценки сотрудников | Кейс КодЭкспресс"> <meta name="twitter:description" content="Кейс разработки HR-портала SkillMatrix: матрица компетенций, библиотека навыков и индивидуальные планы развития."> <meta name="twitter:image" content="https://nikmobdev.ru/og-image.png"> <script src="https://cdn.tailwindcss.com"></script> <script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script> <link href="https://api.fontshare.com/v2/css?f[]=clash-grotesk@400,500,600,700&f[]=plus-jakarta-sans@300,400,500,600,700,800&display=swap" rel="stylesheet"> <script> tailwind.config = { theme: { extend: { fontFamily: { sans: ['Plus Jakarta Sans', 'sans-serif'], display: ['Clash Grotesk', 'sans-serif'], }, colors: { bento: { bg: '#F2F2F7', lime: '#D9F85F', coral: '#FF6B6B', purple: '#A855F7', cyan: '#22D3EE', yellow: '#FCD34D', dark: '#18181B' } } } } } </script> <style> body { background-color: #F2F2F7; color: #18181B; } .bento-card { background: #ffffff; border-radius: 2.5rem; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02), 0 2px 4px -1px rgba(0,0,0,0.02); overflow: hidden; position: relative; } .bento-card:hover { transform: translateY(-4px) scale(1.01); box-shadow: 0 20px 25px -5px rgba(0,0,0,0.05), 0 10px 10px -5px rgba(0,0,0,0.01); z-index: 10; } html { scroll-padding-top: 120px; } </style> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "name": "Главная", "item": "https://nikmobdev.ru/"}, {"@type": "ListItem", "position": 2, "name": "Проекты", "item": "https://nikmobdev.ru/#work"}, {"@type": "ListItem", "position": 3, "name": "SkillMatrix", "item": "https://nikmobdev.ru/cases/skillmatrix.html"} ] } </script> </head> <body class="font-sans antialiased"> <!-- Nav --> <nav class="fixed top-6 left-1/2 -translate-x-1/2 z-50 bg-white/90 backdrop-blur-xl border border-white/20 shadow-lg shadow-black/5 rounded-full px-6 py-3 flex items-center gap-8"> <a href="/" class="flex items-center gap-2 group"> <div class="w-8 h-8 bg-black rounded-full flex items-center justify-center text-white font-bold text-lg group-hover:rotate-12 transition-transform">К</div> <span class="font-display font-bold text-lg hidden sm:block">КодЭкспресс</span> </a> <div class="hidden md:flex items-center gap-6"> <a href="/#services" class="text-sm font-medium text-gray-500 hover:text-black transition-colors">Услуги</a> <a href="/#work" class="text-sm font-medium text-gray-500 hover:text-black transition-colors">Проекты</a> <a href="/#contact" class="text-sm font-medium text-gray-500 hover:text-black transition-colors">Контакты</a> </div> <a href="/#contact" class="bg-black text-white px-5 py-2 rounded-full text-sm font-bold hover:bg-bento-purple transition-colors">Обсудить проект</a> </nav> <main class="max-w-[1600px] mx-auto px-4 sm:px-8 pt-32 pb-16"> <!-- Breadcrumbs --> <nav class="mb-8 flex items-center gap-2 text-sm text-gray-400"> <a href="/" class="hover:text-black transition-colors">Главная</a> <span>/</span> <a href="/#work" class="hover:text-black transition-colors">Проекты</a> <span>/</span> <span class="text-black font-medium">SkillMatrix</span> </nav> <!-- Hero --> <section class="bento-card p-8 sm:p-12 lg:p-16 mb-8"> <div class="flex flex-wrap gap-3 mb-6"> <span class="px-4 py-1.5 bg-bento-cyan/15 rounded-full text-sm font-bold text-bento-cyan">HR Tech</span> <span class="px-4 py-1.5 bg-bento-purple/15 rounded-full text-sm font-bold text-bento-purple">Web</span> <span class="px-4 py-1.5 bg-bento-yellow/30 rounded-full text-sm font-bold text-black">Enterprise</span> </div> <h1 class="font-display font-bold text-4xl sm:text-5xl lg:text-6xl mb-6 leading-tight">SkillMatrix — HR-портал оценки и развития</h1> <p class="text-lg sm:text-xl text-gray-500 max-w-3xl">Комплексная платформа для системного управления компетенциями сотрудников: матрица навыков, индивидуальные планы развития и аналитика по командам для крупной IT-компании.</p> </section> <!-- Challenge & Solution --> <div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8"> <!-- Challenge --> <section class="bento-card p-8 sm:p-12"> <div class="w-14 h-14 bg-bento-coral/15 rounded-2xl flex items-center justify-center mb-6"> <iconify-icon icon="ph:warning-circle-bold" class="text-bento-coral" width="28"></iconify-icon> </div> <h2 class="font-display font-bold text-2xl sm:text-3xl mb-4">Задача</h2> <p class="text-gray-500 leading-relaxed mb-4">Крупная IT-компания (500+ сотрудников) столкнулась с проблемой: оценка компетенций велась в разрозненных Excel-таблицах, без единой системы отслеживания роста специалистов.</p> <ul class="space-y-3 text-gray-500"> <li class="flex items-start gap-3"> <iconify-icon icon="ph:check-circle-bold" class="text-bento-coral mt-0.5 shrink-0" width="20"></iconify-icon> <span>Нет единой базы навыков и компетенций по ролям</span> </li> <li class="flex items-start gap-3"> <iconify-icon icon="ph:check-circle-bold" class="text-bento-coral mt-0.5 shrink-0" width="20"></iconify-icon> <span>Невозможно отследить прогресс сотрудника со временем</span> </li> <li class="flex items-start gap-3"> <iconify-icon icon="ph:check-circle-bold" class="text-bento-coral mt-0.5 shrink-0" width="20"></iconify-icon> <span>Ручное составление планов развития без аналитики</span> </li> <li class="flex items-start gap-3"> <iconify-icon icon="ph:check-circle-bold" class="text-bento-coral mt-0.5 shrink-0" width="20"></iconify-icon> <span>Руководители не видят общую картину по командам</span> </li> </ul> </section> <!-- Solution --> <section class="bento-card p-8 sm:p-12"> <div class="w-14 h-14 bg-bento-lime rounded-2xl flex items-center justify-center mb-6"> <iconify-icon icon="ph:lightbulb-bold" class="text-black" width="28"></iconify-icon> </div> <h2 class="font-display font-bold text-2xl sm:text-3xl mb-4">Решение</h2> <p class="text-gray-500 leading-relaxed mb-4">Мы разработали веб-портал с четырьмя ключевыми модулями, объединёнными единой аналитической системой:</p> <div class="space-y-4"> <div class="bg-bento-bg rounded-2xl p-4"> <h3 class="font-bold mb-1">Матрица компетенций</h3> <p class="text-sm text-gray-500">Визуальная карта навыков по ролям и грейдам с автоматическим расчётом текущего уровня и gap-анализом.</p> </div> <div class="bg-bento-bg rounded-2xl p-4"> <h3 class="font-bold mb-1">Библиотека навыков</h3> <p class="text-sm text-gray-500">Структурированный каталог из 500+ навыков с описаниями уровней, критериями оценки и связями между компетенциями.</p> </div> <div class="bg-bento-bg rounded-2xl p-4"> <h3 class="font-bold mb-1">Планы развития (IDP)</h3> <p class="text-sm text-gray-500">Индивидуальные планы с рекомендованными ресурсами, дедлайнами и автоматическим трекингом прогресса.</p> </div> <div class="bg-bento-bg rounded-2xl p-4"> <h3 class="font-bold mb-1">Командная аналитика</h3> <p class="text-sm text-gray-500">Дашборды для руководителей: тепловые карты компетенций, сравнение команд, прогнозы по развитию.</p> </div> </div> </section> </div> <!-- Screenshots --> <div class="grid grid-cols-1 lg:grid-cols-2 gap-8 mb-8"> <div class="bento-card p-6 sm:p-8 flex items-center justify-center"> <img src="../hr-matrix.png" alt="SkillMatrix — матрица компетенций" class="case-screenshot rounded-2xl max-h-[400px] object-contain w-full"> </div> <div class="bento-card p-6 sm:p-8 flex items-center justify-center"> <img src="../hr-skills.png" alt="SkillMatrix — библиотека навыков" class="case-screenshot rounded-2xl max-h-[400px] object-contain w-full"> </div> <div class="bento-card p-6 sm:p-8 flex items-center justify-center"> <img src="../hr-plans.png" alt="SkillMatrix — оценка на основе фактов" class="case-screenshot rounded-2xl max-h-[400px] object-contain w-full"> </div> <div class="bento-card p-6 sm:p-8 flex items-center justify-center"> <img src="../hr-assess.png" alt="SkillMatrix — конструктор тестов" class="case-screenshot rounded-2xl max-h-[400px] object-contain w-full"> </div> </div> <!-- Tech Stack --> <section class="bento-card p-8 sm:p-12 mb-8"> <h2 class="font-display font-bold text-2xl sm:text-3xl mb-8">Технологический стек</h2> <div class="grid grid-cols-2 sm:grid-cols-3 gap-4"> <div class="bg-bento-bg rounded-2xl p-5 text-center hover:scale-105 transition-transform"> <iconify-icon icon="logos:svelte-icon" width="40" class="mb-3"></iconify-icon> <p class="font-bold text-sm">Svelte</p> <p class="text-xs text-gray-400">Frontend</p> </div> <div class="bg-bento-bg rounded-2xl p-5 text-center hover:scale-105 transition-transform"> <iconify-icon icon="logos:rust" width="40" class="mb-3"></iconify-icon> <p class="font-bold text-sm">Rust</p> <p class="text-xs text-gray-400">Backend</p> </div> <div class="bg-bento-bg rounded-2xl p-5 text-center hover:scale-105 transition-transform"> <iconify-icon icon="logos:postgresql" width="40" class="mb-3"></iconify-icon> <p class="font-bold text-sm">PostgreSQL</p> <p class="text-xs text-gray-400">Database</p> </div> </div> </section> <!-- Results --> <section class="bento-card p-8 sm:p-12 mb-8"> <h2 class="font-display font-bold text-2xl sm:text-3xl mb-8">Результаты</h2> <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6"> <div class="text-center"> <p class="font-display font-bold text-4xl sm:text-5xl text-bento-cyan mb-2">500+</p> <p class="text-gray-500 text-sm">Сотрудников в системе</p> </div> <div class="text-center"> <p class="font-display font-bold text-4xl sm:text-5xl text-bento-purple mb-2">70%</p> <p class="text-gray-500 text-sm">Сокращение времени на оценку</p> </div> <div class="text-center"> <p class="font-display font-bold text-4xl sm:text-5xl text-bento-coral mb-2">85%</p> <p class="text-gray-500 text-sm">Сотрудников выполняют IDP</p> </div> <div class="text-center"> <p class="font-display font-bold text-4xl sm:text-5xl text-black mb-2">40+</p> <p class="text-gray-500 text-sm">Команд подключено</p> </div> </div> </section> <!-- CTA --> <section class="bento-card p-8 sm:p-12 lg:p-16 text-center bg-black text-white"> <h2 class="font-display font-bold text-3xl sm:text-4xl mb-4">Хотите подобный проект?</h2> <p class="text-gray-400 mb-8 max-w-xl mx-auto">Расскажите о вашей идее — мы предложим оптимальное решение и рассчитаем сроки.</p> <a href="/#contact" class="inline-flex items-center gap-2 bg-bento-lime text-black px-8 py-4 rounded-full font-bold text-lg hover:scale-105 transition-transform"> <span>Обсудить проект</span> <iconify-icon icon="ph:arrow-right-bold" width="24"></iconify-icon> </a> </section> </main> <!-- Footer --> <footer class="py-12 flex flex-col md:flex-row justify-between items-center gap-6 text-gray-500 max-w-[1600px] mx-auto px-8"> <div class="flex items-center gap-2"> <div class="w-6 h-6 bg-black rounded flex items-center justify-center text-white font-bold text-xs">К</div> <span class="font-display font-bold text-black">КодЭкспресс</span> </div> <p class="text-sm">© 2026 КодЭкспресс. Все права защищены.</p> </footer> <script src="../lightbox.js"></script> </body> </html>