Home (Русский) - Fighter90/career-ops-ui GitHub Wiki
career-ops-ui
Чистый веб-интерфейс в документационном стиле для AI-пайплайна поиска работы career-ops. Ищите, оценивайте, исследуйте, откликайтесь и отслеживайте каждую вакансию в одной вкладке браузера.
Текущий релиз: v1.237.1 · Node ≥ 18 · Express 4 + SPA на ванильном JS · 94 адаптеров сканера · 37 модуль маршрутов · 17 локалей интерфейса · 3210 юнит-тестов.
Неофициальный UI — не аффилирован с career-ops / santifer и не одобрен ими.
Что это
career-ops-ui — это одностраничное приложение (Express + ванильный JavaScript), которое добавляет CRM-подобный браузерный интерфейс поверх CLI-системы Fighter90/career-ops. Оно не заменяет career-ops — оно работает внутри проекта career-ops как career-ops/web-ui/ и читает/пишет те же файлы (cv.md, config/profile.yml, data/applications.md, reports/, portals.yml, …) через родительскую папку ../.
CLI по-прежнему отвечает за slash-команды и заполнение форм; SPA даёт визуальную панель поверх тех же данных. Без облачных аккаунтов, без телеметрии, без автоотправки.
Ключевые возможности
- Сканирование порталов без токенов — 94 самозарегистрированных адаптеров (89 EN + 5 RU, включая hh.ru, Habr Career, Trudvsem, GetMatch, GeekJob) обращаются к публичным API джоб-бордов напрямую, без затрат на LLM.
- Оценка вакансий и отчёты — рубрика 0.0–5.0 по пяти измерениям плюс целостная общая оценка, глубокое исследование компаний, генерация резюме в PDF/DOCX.
- Трекер откликов — полная воронка с каноническим статусом
Hiredи баннером «работа найдена». - CV Studio — переписывание в вашем голосе, CV + сопроводительное письмо под конкретную вакансию, диагностика резюме, маскирование PII прямо в браузере.
- Инструменты для интервью — брифы подготовки, живое мок-интервью, two-pager, план нетворкинга, карьерный план, карьерная ориентация.
- Статистика — пять вкладок: AI-отчёт по рынку, аналитика собственного пайплайна, тренд целевых ролей, паттерны отказов и сводка Lifetime, ретранслируемая из родительского проекта.
- Обоснованная AI-помощь — ассистент «Спросить документацию», отвечающий только по встроенному руководству, плюс HUD использования и стоимости AI.
- Безопасность прежде всего — строгая CSP (без inline-скриптов), SSRF-защита, XSS-санитайзеры с единственной границей и строгий контракт «только чтение» для родительского проекта.
Карта документации
Примечание: подробные справочные страницы ведутся только на английском.
| Страница | Содержание |
|---|---|
| Getting-Started | Требования, установка, запуск, как находится родительский проект. |
| Architecture | Оркестратор Express + 37 модуль маршрутов, SPA, два реестра сканера, потоки данных. |
| Features | Каждое представление #/ и стоящие за ним API-маршруты. |
| API-Reference | Поверхность REST + SSE, сгруппированная по модулям. |
| Scanner-Providers | 89 EN-адаптера + 5 RU-источников, как добавить новый. |
| Security | CSP, SSRF-защита, границы XSS, ограничение частоты запросов. |
| Testing-and-QA | Пирамида тестов, CI-гейты, методология QA. |
| Localization | 16 локалей, словари, RTL, паритет справки. |
| Release-Process | Бамп версии, паритет ×17, тег → релиз → публикация. |
| Troubleshooting-FAQ | Типичные проблемы и выстраданные уроки. |
Ссылки
- Репозиторий: https://github.com/Fighter90/career-ops-ui
- Родительский проект: https://github.com/Fighter90/career-ops · документация: https://career-ops.org/docs
- Релизы: https://github.com/Fighter90/career-ops-ui/releases
Языки
English · Español · Português (Brasil) · 한국어 · 日本語 · 简体中文 · 繁體中文 · Français · Polski · Українська · Dansk · العربية · Deutsch · Italiano · Türkçe