Справка по системе

Вакансии

Раздел для управления открытыми позициями.

Создание вакансии
  1. Перейдите в Вакансии → Добавить вакансию.
  2. Заполните название, компанию, направление (frontend/backend/fullstack), уровень.
  3. Укажите ставку, срок проекта, формат работы, гражданство.
  4. Добавьте описание проекта, требования (Must have) и "Будет плюсом".
  5. Выберите обязательные и опциональные навыки. Для каждого навыка укажите минимальный опыт в годах. Используйте кнопку Применить для массовой простановки.
  6. Нажмите Создать.
Поиск и фильтрация

На странице списка вакансий доступны фильтры по названию, компании, направлению и уровню. Введите значение и нажмите Найти. Для сброса — кнопка ✕.

Импорт из Telegram-канала

Используйте Импорт через LLM для одиночной вакансии или Массовый импорт для файла с несколькими вакансиями (формат IT work hub).

Кандидаты

База резюме с полной информацией о соискателях.

Создание кандидата
  1. Перейдите в Соискатели → Добавить соискателя.
  2. Заполните имя, email (уникальный), телефон, направление, уровень.
  3. Укажите опыт в годах, зарплатные ожидания, формат работы, гражданство.
  4. Добавьте источник кандидата (HH, LinkedIn, реферал и т.д.).
  5. Выберите навыки и укажите количество лет опыта по каждому.
  6. Нажмите Создать.
Комментарии

На странице кандидата внизу есть блок Комментарии. Добавляйте заметки по итогам общения. Удалить комментарий может только его автор или администратор.

Поиск

Фильтры по имени, направлению, уровню и формату работы на странице списка.

Импорт через LLM

Автоматическое заполнение форм из текста резюме или описания вакансии.

Одиночный импорт
  1. Перейдите в Импорт LLM.
  2. Выберите тип: Резюме или Вакансия.
  3. Загрузите файл (PDF, DOCX, RTF, TXT) или вставьте текст.
  4. Нажмите Разобрать через LLM — откроется форма с предзаполненными данными.
  5. Проверьте данные и нажмите Создать.
Массовый импорт вакансий
  1. Нажмите Массовый импорт вакансий из файла.
  2. Загрузите TXT-файл с несколькими вакансиями (каждая начинается со строки [дд.мм.гггг ...]).
  3. Нажмите Предпросмотр — система покажет сколько вакансий найдено.
  4. Нажмите Импортировать все — прогресс обновляется после каждой вакансии.
  5. Вакансии с уже существующим ID пропускаются автоматически.
Настройка LLM

Перейдите в Настройки и укажите URL API, модель и токен. Нажмите Тест для проверки соединения.

Матчинг

Алгоритм подбора кандидатов к вакансиям с объяснением результата.

Как работает алгоритм
  • Обязательные навыки — 60 баллов: полный балл если опыт кандидата ≥ требуемого, половина если навык есть но опыта меньше.
  • Опциональные навыки — 25 баллов: аналогично.
  • Уровень — до 8 баллов: +8 за точное совпадение, +4 за смежный (junior↔middle).
  • Формат работы — +4: при совпадении remote/office/hybrid.
  • Общий опыт — +3: если соответствует уровню вакансии.
Запуск матчинга

На странице вакансии нажмите Найти кандидатов. На странице кандидата — Найти вакансии. Для пересчёта всех матчей — кнопка на дашборде или в разделе Матчи.

Фильтры матчей

В разделе Матчи доступны фильтры по компании, вакансии, соискателю и минимальному баллу соответствия.

Воронка подбора

Канбан-доска для отслеживания кандидатов по этапам.

Этапы воронки

Новый → HR-скрининг → Техническое интервью → Финальное интервью → Оффер → Принят / Отказ компании / Отказ кандидата.

Как использовать
  1. Откройте вакансию и нажмите Воронка.
  2. Нажмите + Добавить кандидата — выберите из списка активных кандидатов.
  3. Используйте кнопки → Этап для перемещения кандидата.
  4. Кнопки ✓ Принят и ✗ Отказ закрывают кандидата.
  5. Из результатов матчинга можно добавить кандидата в воронку кнопкой + В воронку.

Собеседования

Планирование и учёт результатов собеседований.

Создание собеседования
  1. Нажмите + Собеседование на странице вакансии, кандидата или в матчах.
  2. Выберите вакансию и кандидата (предзаполняются автоматически).
  3. Укажите дату/время и этап (HR / Tech / Final / Offer).
  4. Нажмите Запланировать.
Заполнение фидбека

После собеседования откройте его через Изменить и заполните блок фидбека: общая оценка (1–5), техническая оценка, soft skills и рекомендацию (Нанять / Подумать / Отказать).

Навыки

Справочник технологий и функциональных компетенций.

  • Навыки делятся на категории: frontend, backend, fullstack, functional (функциональные компетенции).
  • Каждый навык имеет минимальный опыт по умолчанию (в годах) — используется как начальное значение при добавлении навыка в вакансию.
  • При добавлении навыка в вакансию можно переопределить минимальный опыт для конкретной позиции.
  • Нельзя удалить навык, который используется в вакансиях или резюме.

Уведомления

Автоматические напоминания о важных событиях.

  • Собеседование через 24 часа — напоминание о запланированном интервью.
  • Согласие ПД истекает — за 30 дней до окончания срока согласия кандидата.
  • Вакансия открыта более 30 дней — напоминание о долго незакрытой позиции.

Значок уведомлений в навигации показывает количество непрочитанных. Нажмите на него для просмотра списка.

Экспорт данных

Выгрузка данных в CSV для отчётности и резервного копирования.

  • Кандидаты — кнопка CSV на странице списка соискателей.
  • Вакансии — кнопка CSV на странице списка вакансий.
  • Собеседования — кнопка CSV на странице списка собеседований.

Файлы открываются в Excel. Кодировка UTF-8 с BOM для корректного отображения кириллицы.

Настройки LLM

Конфигурация языковой модели для импорта.

  1. Перейдите в Настройки.
  2. Укажите API URL (например, https://api.openai.com/v1).
  3. Укажите Модель (например, gpt-4.1-mini).
  4. Введите API Token.
  5. Нажмите Тест для проверки соединения.
  6. Нажмите Сохранить настройки.

Система совместима с любым OpenAI-совместимым API (OpenAI, GigaChat, DeepSeek, LM Studio и др.).

Управление пользователями

Доступно только администраторам.

  • Перейдите в меню пользователя → Пользователи.
  • Нажмите + Добавить для создания нового пользователя.
  • Флаг Администратор даёт доступ к управлению пользователями.
  • Кнопка Деактивировать блокирует вход без удаления данных.
  • Администратор не может деактивировать собственную учётную запись.
Смена пароля

Любой пользователь может сменить пароль через меню → Сменить пароль. Минимальная длина — 8 символов.

Первый запуск

При первом запуске создаётся пользователь admin с паролем changeme (или из переменной окружения ADMIN_PASSWORD). Смените пароль сразу после входа.

Согласие на обработку ПД (152-ФЗ)

Учёт согласия кандидатов на обработку персональных данных.

  • На странице кандидата в блоке Контакты и условия отображается статус согласия.
  • ✓ Действует — согласие получено и действует.
  • ⚠ Истекает — менее 30 дней до окончания.
  • ✗ Истекло — срок согласия прошёл.
  • Не получено — согласие не зафиксировано.

Нажмите Зафиксировать согласие для записи даты. Срок действия — 3 года. При истечении система создаёт уведомление за 30 дней.