Skip to content

unLomTrois/node-hh-kursovaya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курсовая на тему "Анализ рынка труда"

Это программа, разработанная для курсовой работы третьего курса специальности 09.02.05 Прикладная информатика (по отраслям)

Смысл программы состоит в парсинге и дальнейшем анализе любых вакансий с сайта HeadHunter (hh.ru).

Программа написана на языке Typescript, на платформе Node.js, и за счёт ассинхронной природы платформы, способна за какие-то 10 минут (в зависимости от скорости соединения) спарсить с сайта HeadHunter порядка 40-50 тысяч вакансий.

Затем программа анализирует вакансии, фильтрует их, ранжирует, и выдаёт следующие результаты:

  • точная статистика по заработной плате
  • требования по стажу
  • рабочий график
  • и прочее.

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

Как это запускать?

Скачивание зависимостей

Т.к. программа написана на платформе Node.js, для её работы требуетя установить зависимости, node.js-библиотеки, также известные, как node-модули

Для загрузки модулей используется утилита yarn

В главной директории ввести

yarn

Сборка

Т.к. проект написан на языке TypeScript, для запуска требуется собрать проект, скомпилировав TypeScript код в JavaScript.

yarn build

Эта команда выше вызовет скрипт сборки и компиляции из файла package.json, а именно:

tsc -b tsconfig.json"

Запуск

Для программы написан CLI - интерфейс командной строки

yarn cli

Поиск вакансий

Для поиска вакансий есть команда:

yarn cli search <запрос>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published