290 Commits

Author SHA1 Message Date
Shaheer Sarfaraz
062f5cf070
Add GitHub Actions workflow for GHCR
This workflow builds and pushes Docker images to GitHub Container Registry (GHCR) for tagged releases and pull requests.
2026-01-25 10:59:43 +00:00
Shaheer Sarfaraz
a2114cc454
Merge pull request #30 from anasyd/main
feat: add option to fetch from a link
2026-01-24 13:47:32 +00:00
Anas Syed
867a13cf22 feat: add option to fetch from a link
Clean raw HTML to JSON  to pass to an LLM
2026-01-23 18:22:37 +00:00
Shaheer Sarfaraz
f15ecd3f5f
Merge pull request #29 from DaKheera47/show-enabled-extractors-in-the-ui
Show enabled extractors in the UI
2026-01-23 13:52:45 +00:00
DaKheera47
b2c42fadef fix: fix filter race condition and dedup filter source logic 2026-01-23 13:47:04 +00:00
DaKheera47
d7cbf81808 button shows how many selected 2026-01-23 13:43:37 +00:00
DaKheera47
3652abab3e codex oneshots ftw! 2026-01-23 13:39:28 +00:00
DaKheera47
ba9beaf01e Readme updates 2026-01-23 13:11:34 +00:00
DaKheera47
1ba3d25881 update dockerfile for build 2026-01-23 12:45:51 +00:00
Shaheer Sarfaraz
88db086d86
API implementation for Reactive Resume
Merge pull request #10 from DaKheera47/reactive-resume-v5
2026-01-23 12:42:32 +00:00
DaKheera47
d1d663b06c Merge branch 'reactive-resume-v5' of https://github.com/DaKheera47/job-ops into reactive-resume-v5 2026-01-23 12:41:23 +00:00
DaKheera47
1dd5a34447 comments 2026-01-23 12:41:00 +00:00
Shaheer Sarfaraz
852e2ff6fc
Update orchestrator/src/server/api/routes/profile.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 12:36:25 +00:00
Shaheer Sarfaraz
442e600b58
Update orchestrator/src/client/pages/settings/components/ReactiveResumeSection.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 12:36:07 +00:00
DaKheera47
65a139a5ae remove unused folder 2026-01-23 12:33:40 +00:00
DaKheera47
fa13709738 tests 2026-01-23 12:25:00 +00:00
DaKheera47
3f37029dfd address comments 2026-01-23 12:08:17 +00:00
DaKheera47
a268bfdd59 onboarding UI ensures that we have a resume base id when we're in the app 2026-01-23 11:59:02 +00:00
DaKheera47
9dfb862649 ready panel now works with external resume json instead of local 2026-01-23 11:40:34 +00:00
DaKheera47
7a358db317 settings page can pull and save resume details from v4 api template 2026-01-23 11:06:25 +00:00
DaKheera47
4798846483 v4 api based, with the same code facing api as v5 2026-01-23 00:55:44 +00:00
Shaheer Sarfaraz
b24b11b0d3
Add contact section for user support
Added a contact section for user assistance and included a link to open issues.
2026-01-23 00:10:13 +00:00
Shaheer Sarfaraz
54a3c8821d
Update README to clarify dashboard access command 2026-01-22 23:36:30 +00:00
Shaheer Sarfaraz
34ef2f8902
Revise Quick Start instructions in README
Updated the Quick Start section for clarity and accuracy.
2026-01-22 23:35:45 +00:00
DaKheera47
11aab30b11 ignore nodeModules 2026-01-22 22:59:01 +00:00
DaKheera47
44779c96fa Merge branch 'main' into reactive-resume-v5 2026-01-22 22:57:37 +00:00
DaKheera47
9e7bd43a42 default model should be google/gemini-3-flash-preview 2026-01-22 22:20:21 +00:00
Shaheer Sarfaraz
d58dcbb441
Merge pull request #20 from DaKheera47/user-onboarding
User onboarding UI
2026-01-22 22:05:31 +00:00
DaKheera47
3972a173c5 update documentation 2026-01-22 22:05:04 +00:00
DaKheera47
733da22d2c mock fetch 2026-01-22 21:48:41 +00:00
Shaheer Sarfaraz
91ba0c9fbb
Update orchestrator/src/client/components/OnboardingGate.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 21:46:01 +00:00
Shaheer Sarfaraz
a864fbba2e
Update orchestrator/src/shared/rxresume-schema.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 21:45:49 +00:00
DaKheera47
02400df47d missing resume files return safe empty data 2026-01-22 21:41:45 +00:00
DaKheera47
e1ee291337 tests 2026-01-22 21:39:05 +00:00
DaKheera47
9c1252c7fd onboarding validation for each field 2026-01-22 21:29:05 +00:00
DaKheera47
6955a77af8 update default location of uploaded file to be at data/ 2026-01-22 20:53:08 +00:00
DaKheera47
de4df0ffcf remove json 2026-01-22 20:52:47 +00:00
DaKheera47
8684f2f9f3 Merge branch 'main' into user-onboarding 2026-01-22 20:37:28 +00:00
Shaheer Sarfaraz
03649f3d17
Merge pull request #19 from anasyd/fix-improve-LLM-API-validation
Fix PDF generation failures from malformed AI responses
2026-01-22 20:33:34 +00:00
Anas Syed
0aed4e06a2 remove validateAndRepairJson function and tests 2026-01-22 20:32:13 +00:00
Anas Syed
263ff8adcc fix CUID2 test
Added missing mock for validateAndRepairJson to prevent validation from blocking tests
2026-01-22 20:28:42 +00:00
Anas Syed
a0401bc38c use @paralleldrive/cuid2 2026-01-22 20:17:10 +00:00
Anas Syed
322feb8b67 Fix PDF generation failures from malformed AI responses
- Add OpenRouter response-healing plugin to auto-fix malformed JSON
- Add stream: false to all OpenRouter API calls (required for plugin)
- Add Zod schema validation before PDF generation with AI repair fallback
- Fix CUID2 ID generation for skills (was generating invalid "skill-0")
- Update idSchema to validate CUID2 format matching RXResume's validation
- Save failed JSON and screenshots to data/errors/ for debugging
- Add tests for CUID2 validation to prevent regression
2026-01-22 20:07:50 +00:00
DaKheera47
8fe9074ead nice looking components 2026-01-22 20:04:21 +00:00
DaKheera47
f60ce5db4f tailwind config artefacts cleaned up 2026-01-22 20:04:08 +00:00
DaKheera47
7b5afd25d1 correcting animations 2026-01-22 19:28:32 +00:00
DaKheera47
662e4a344a multistep has better UI 2026-01-22 19:11:53 +00:00
DaKheera47
7f7e76dc3f Initial commit for UI 2026-01-22 18:57:11 +00:00
Shaheer Sarfaraz
1ca459ec34
Merge pull request #18 from DaKheera47/env-to-ui
Env in UI
2026-01-22 16:57:04 +00:00
DaKheera47
2e92ebd44c fix comments 2026-01-22 16:56:41 +00:00