Задача: собирать вакансии с нескольких площадок и находить релевантные по одному текстовому описанию.
Что сделал:
· написал парсеры трёх источников (hirehi, hirify, getmatch) с дедупликацией и запуском по расписанию
· сделал поиск одной строкой: LLM разбирает свободный запрос в фильтры и запрос к Elasticsearch
· собрал веб-интерфейс на Next.js: карточки вакансий, скрытие ненужных, живой счётчик базы через SSE
· добавил генерацию сопроводительного письма и раскрытие контактов прямо из выдачи
· упаковал в Docker: Elasticsearch, PostgreSQL, парсер
Стек: TypeScript, Next.js,Node.js, Elasticsearch, PostgreSQL, Docker, LLM API
Результат: рабочий агрегатор с автопополнением базы