x-hiring  by hehehai

Aggregates and summarizes job postings

created 1 year ago
450 stars

Top 67.9% on sourcepulse

GitHubView on GitHub
Project Summary

X-Hiring aggregates and summarizes the latest job postings daily, leveraging Google AI for concise summaries. It targets job seekers and recruiters looking for an efficient way to discover and understand job opportunities. The project aims to simplify the job search process by providing curated and summarized information.

How It Works

The project utilizes a monorepo architecture managed by pnpm and turbo. It comprises separate services for web (www) and job scraping (jobs), with shared packages for database interactions and configurations. Job data is scraped from various sources like V2EX, DianYa Community, and Ruan Yifeng's "Who is Hiring" list. Google Gemini AI is employed to generate summaries of the job descriptions, which are then stored in a PostgreSQL database.

Quick Start & Requirements

  • Install and run using pnpm install and pnpm run dev:web or pnpm run dev:jobs.
  • Prerequisites include Node.js 16+, PostgreSQL, a Google Gemini AI API key, and optionally a GitHub token and Redis.
  • Setup involves configuring .env files for database connection, API keys, and proxy settings.
  • Official documentation and demo links are not explicitly provided, but the project structure suggests a local development setup.

Highlighted Details

  • Daily job aggregation and AI-powered summarization.
  • Supports multiple data sources including V2EX, DianYa Community, and Ruan Yifeng.
  • Implements an RSS feed for job postings.
  • Future plans include user authentication, job posting functionality, and personalized recommendations.

Maintenance & Community

The project is maintained by hehehai. Community interaction and feedback are encouraged via WeChat for group access.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is in active development with several features marked as planned or shelved. Gemini AI has regional restrictions, and the scraping tasks have runtime limitations, especially on platforms like Vercel's free tier.

Health Check
Last commit

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
5 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.