- TypeScript 98.9%
- Typst 0.3%
- Dockerfile 0.2%
- Python 0.2%
- JavaScript 0.2%
- Other 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
dev-image / build-and-push (push) Successful in 1m21s
Reviewed-on: #18 |
||
| .agents/skills/frontend-design | ||
| .claude | ||
| .codegraph | ||
| .codex/skills/design-principles | ||
| .forgejo/workflows | ||
| .githooks | ||
| .opencode | ||
| .vscode | ||
| career-boards | ||
| extractors | ||
| orchestrator | ||
| scripts | ||
| shared | ||
| visa-sponsor-providers | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .gitleaks.toml | ||
| .mcp.json | ||
| AGENTS.md | ||
| biome.json | ||
| CONTRIBUTING.md | ||
| docker-compose.yml | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| knip.json | ||
| LICENSE | ||
| opencode.jsonc | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| skills-lock.json | ||
JobOps
An opinionated fork of DaKheera47/job-ops.
This is the version I run and maintain. It keeps the job-search, CV-tailoring, and application-tracking workflow that I use; it can diverge from upstream when a feature does not fit that goal.
What differs from upstream
- Forgejo is the canonical repository and contribution target.
- No third-party product telemetry, external update checks, or bundled upstream documentation site.
- UI and workflow choices follow this fork's needs rather than upstream's release plan.
For upstream releases, hosted offerings, and the original project's history, see DaKheera47/job-ops.
Run it
git clone git@fj.kuvsh.pro:fogrye/job-ops.git
cd job-ops
docker compose up -d
Open http://localhost:3005 and complete onboarding.
Local visual development
Use a disposable copy of a database backup; never point another worktree at a
live jobs.db.
npm run db:restore -- ../jobs_2026_07_26.db
npm run dev:visual
dev:visual serves the app at http://localhost:5173, binds its unauthenticated
local API to loopback, and bypasses sign-in/onboarding only in a Vite development
build. AI actions remain real.
For a second checkout, choose separate ports:
JOBOPS_API_PORT=3102 JOBOPS_WEB_PORT=5174 npm run dev:visual
What it does
- Search multiple job boards from one workspace.
- Score roles and tailor CVs with your chosen AI provider.
- Track applications and recruiter responses.
- Check visa sponsorship information where supported.
It does not auto-apply to jobs.
License and attribution
Original project: JobOps by Shaheer Sarfaraz.
Licensed under AGPLv3 + Commons Clause. See LICENSE.