Repolode
hehehai

hehehai/x-hiring

Доска вакансий на Next.js, собирающая открытые объявления о найме с V2EX, Dianyu и из веток с вакансиями и использующая Workers AI для их краткого описания.

Звёзды
458
Форки
34
Открытые issues
3
Последний коммит
3 месяца назад

Что это?

X-Hiring собирает открытые объявления о найме с V2EX, из сообщества Dianyu и ленты «who is hiring» с вакансиями в интернет-индустрии, а затем с помощью Cloudflare Workers AI извлекает из каждого объявления название вакансии, краткое описание и дополнительные поля: например, местоположение, должность, зарплату, необходимый опыт, требования к полу и образованию.

Посетители могут фильтровать вакансии по ключевым словам, дате, структурированным полям и трендам, открывать похожие позиции на основе нормализованных тегов и подписываться через RSS-ленту по адресу /feed.xml, которая кэшируется в Cloudflare KV.

Приложение построено на React 19, TanStack Start и oRPC и работает на Cloudflare Workers. Данные хранятся в D1 через Drizzle ORM, а сбор новых объявлений запускается по расписанию с помощью Cron Triggers и Queues.

Ключевые возможности

  • 01Собирает открытые объявления о найме с V2EX, Dianyu и из источников «who is hiring».
  • 02Использует Workers AI для формирования названий вакансий, кратких описаний и структурированных полей.
  • 03Позволяет фильтровать вакансии по ключевым словам, дате, полям вакансии и трендам.
  • 04Рекомендует похожие вакансии на основе нормализованных тегов.
  • 05Предоставляет RSS-ленту с кэшированием в KV.

Сценарии использования

  • Соискателям, которые хотят просматривать в одном месте объявления о найме в интернет-индустрии из китайских сообществ разработчиков.
  • Разработчикам, которые хотят следить за новыми вакансиями через RSS-ридер.
  • Командам, которым нужен пример приложения на Cloudflare Workers с D1, KV, Queues и Workers AI.

Быстрый старт

  1. 1

    Установите зависимости с помощью pnpm

    pnpm install
  2. 2

    Создайте локальный файл секретов Worker на основе примера

    cp apps/web/.dev.vars.example apps/web/.dev.vars
  3. 3

    Примените миграции к локальной базе данных D1

    pnpm run db:migrate
  4. 4

    Запустите сервер разработки на localhost:3002

    pnpm run dev

Что важно знать

  • Для создания сводок задач с помощью ИИ нужна учетная запись Cloudflare с настроенными Workers AI и AI Gateway.
  • Требуются Node.js версии 24 или выше и pnpm версии 10 или выше.
  • Для развертывания в Cloudflare необходимо настроить собственные идентификаторы баз данных D1 и секреты для production.

Темы

Частые вопросы

Что такое x-hiring?
Доска вакансий на Next.js, собирающая открытые объявления о найме с V2EX, Dianyu и из веток с вакансиями и использующая Workers AI для их краткого описания. X-Hiring собирает открытые объявления о найме с V2EX, из сообщества Dianyu и ленты «who is hiring» с вакансиями в интернет-индустрии, а затем с помощью Cloudflare Workers AI извлекает из каждого объявления название вакансии, краткое описание и дополнительные поля: например, местоположение, должность, зарплату, необходимый опыт, требования к полу и образованию.
x-hiring можно использовать бесплатно? Какая у него лицензия?
У x-hiring не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
x-hiring всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в x-hiring — 20 авг. 2026 г..
Для чего можно использовать x-hiring?
Соискателям, которые хотят просматривать в одном месте объявления о найме в интернет-индустрии из китайских сообществ разработчиков. Разработчикам, которые хотят следить за новыми вакансиями через RSS-ридер. Командам, которым нужен пример приложения на Cloudflare Workers с D1, KV, Queues и Workers AI.
Как установить x-hiring?
Установите зависимости с помощью pnpm: pnpm install Создайте локальный файл секретов Worker на основе примера: cp apps/web/.dev.vars.example apps/web/.dev.vars Примените миграции к локальной базе данных D1: pnpm run db:migrate Запустите сервер разработки на localhost:3002: pnpm run dev
Где скачать x-hiring?
Исходный код и инструкции по установке — на GitHub: https://github.com/hehehai/x-hiring

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView.

21,2 тыс.+209 за неделю2,6 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад