ItMatch ATS - система подбора персонала
Веб-разработка, десктоп приложения
Выделенный проект
Описание проекта
ItMatch ATS — веб-система автоматизации подбора IT-персонала: вакансии, кандидаты, матчинг, воронка, собеседования и интеграция с LLM.
Основные функции и возможности
Рекрутинг-ядро
- Вакансии — карточки с направлением, уровнем, навыками (в т.ч. минимальный опыт по навыку), форматом работы, зарплатой, контактами.
- Кандидаты — профиль, навыки, ожидания, источник, учёт согласия на обработку ПД (152-ФЗ) и сроков действия.
- Матчинг — подбор кандидатов к вакансиям с числовым баллом и разбором вклада навыков и условий.
- Воронка (канбан) — этапы от новой заявки до оффера/отказа, история переходов по вакансиям и кандидатам.
- Собеседования — планирование, этап, фидбек (оценки, рекомендация), связь с матчами.
- Комментарии к кандидатам и вакансиям.
Заказы (проекты)
- Объединение нескольких вакансий и кандидатов под одного заказчика, статусы заказа, журнал истории событий.
Оценка кандидатов
- Публичный анализ GitHub (профиль и репозитории через API, опционально
GITHUB_TOKEN). - Тесты знаний — импорт из JSON, генерация вопросов через LLM, прохождение в интерфейсе рекрутера.
- Публичная ссылка на тест — соискатель проходит тест без входа в систему; результат и попытка привязываются к кандидату (токен, срок, лимит прохождений, отзыв ссылки).
- План развития — генерация через LLM по слабым темам после теста и доп. контексту.
Импорт и экспорт
- Импорт кандидата/вакансии из текста через LLM (структурированный JSON).
- Разбор резюме из PDF, DOCX, RTF с извлечением текста.
- Массовый импорт вакансий с SSE-прогрессом по блокам.
- Экспорт в CSV (кандидаты, вакансии, собеседования).
Аналитика и уведомления
- Дашборд — воронка по этапам, активные вакансии, собеседования за период, базовая статистика.
- Уведомления — напоминания о собеседованиях, истечении согласия ПД, «зависших» вакансиях.
Администрирование
- Роли пользователей, настройки LLM (URL, модель, ключ), rate limiting, CSRF для форм.
Технологический стек
| Слой | Технологии |
|---|---|
| Язык | Python 3 |
| Веб-фреймворк | Flask |
| ORM / БД | Flask-SQLAlchemy, SQLite |
| Шаблоны и UI | Jinja2, Bootstrap 5, vanilla JavaScript |
| Безопасность | Flask-WTF (CSRF), Flask-Limiter, сессии |
| LLM | Клиент OpenAI (совместимые API: настраиваемый base_url, таймауты, повторы/нормализация ответов для JSON) |
Информация о проекте
Сайт проекта:
Открыть сайт
Открыть сайт
Дата создания:
11.04.2026
11.04.2026
Языки программирования
Python
Высокоуровневый язык программирования общего назначения с простым и понятным синтаксисом. Идеален для веб-разработки, анализа данных, машинного обучения и автоматизации.
Высокоуровневый язык программирования общего назначения с простым и понятным синтаксисом. Идеален для веб-разработки, анализа данных, машинного обучения и автоматизации.
JavaScript
Язык программирования для веб-разработки, поддерживает как фронтенд, так и бэкенд
Язык программирования для веб-разработки, поддерживает как фронтенд, так и бэкенд
Используемые технологии
Flask
Микрофреймворк для веб-разработки на Python. Простой, гибкий и расширяемый.
Веб-фреймворк
Микрофреймворк для веб-разработки на Python. Простой, гибкий и расширяемый.
Веб-фреймворк
OpenAI API
API для работы с языковыми моделями OpenAI, включая GPT-3, GPT-4 и другие модели.
ИИ и ML
API для работы с языковыми моделями OpenAI, включая GPT-3, GPT-4 и другие модели.
ИИ и ML
SQLAlchemy
ORM для Python, обеспечивающий высокоуровневый интерфейс для работы с базами данных.
База данных
ORM для Python, обеспечивающий высокоуровневый интерфейс для работы с базами данных.
База данных
Docker
Платформа для разработки, доставки и запуска приложений в контейнерах.
DevOps
Платформа для разработки, доставки и запуска приложений в контейнерах.
DevOps