2.3 KiB
2.3 KiB
Hireme (GJCC)
Hireme (Google Job Command Center) is a high-performance, single-binary job application and tracking command center written in Go.
It completely automates the job search workflow by crawling job boards, analyzing job descriptions against your profile using Large Language Models (LLMs), and presenting a sleek, HTMX-powered UI to review, save, and track your applications.
Key Features
- Automated Crawling: Background worker pools discover and fetch job listings from targets (e.g., Google Jobs).
- LLM Job Analysis: Integrates with LLMs (Mock, Gemini, Claude) to score jobs based on your qualifications, identify missing skills, and provide resume tailoring suggestions.
- Smart Filtering: Multi-stage filtering pipeline (Hard Keywords + Scoring Weights) configured via YAML to automatically reject unqualified jobs before expensive LLM calls.
- Sleek UI: A responsive, dark-mode dashboard built with Go Templates, HTMX, and Tailwind CSS.
- Pipeline Management: An interactive Apply Table to move jobs through your pipeline (Saved ▶ Applied ▶ Interview ▶ Offer).
- Single Binary & SQLite: Everything is packaged into a single Go binary using a local SQLite database (WAL mode enabled) for zero-dependency deployment.
Quick Start
Prerequisites
- Go 1.26+
make
Installation
-
Clone the repository:
git clone https://github.com/hireme/hireme.git cd hireme -
Configure Data & Filters: Copy the example configurations and adjust them:
data/config/targets.yaml: Setup crawler targets.data/config/filters.yaml: Setup hard keywords and scoring weights.
-
Set Environment Variables:
export LOG_LEVEL=debug export GEMINI_API_KEY="your_api_key" # If using Gemini LLM -
Build and Run:
make clean make run -
Access the UI: Open your browser and navigate to http://localhost:8080.
Commands
make build: Builds thehiremebinary intobuild/.make run: Builds and runs the binary.make clean: Removes the build binary and test databases.
Contributing
Contributions are welcome! Please review the documentation in the docs/ folder to understand the architecture and UI guidelines before submitting pull requests.
License
MIT License.