Shaheer Sarfaraz
b94f85b149
Reduce low risk duplication ( #79 )
...
* clean up helpers
* shared in it's own top level folder
* workspaces setup
* build fix
* disable workspaces?
* run ci
* rename job-flow to gradcracker
* optional dependencies
* formatting?
* more optional modules
* allow post install runs
* node bump
* remove post install
* add optionals
* add more
* formatting
* comments, but im unsure
* run typescript DIRECTLY
* better build
* camoufox simplification
* lint
* build process doesn't exist
* build fix
* lockfile
* type check everything, build only for client
* rename steps correctly
* import from package!
* fix formatting
* don't fetch twice
* fix concern
2026-02-02 21:30:14 +00:00
Shaheer Sarfaraz
179deffe13
Database backups ( #75 )
...
* initial commit
* test fix
* manual test
* copilot comments
* code quality skill
* comments
* fix types problem
* formatting
* tests now correct for new backup method
* UTC dates
2026-02-02 00:07:39 +00:00
Shaheer Sarfaraz
b4641ad9cb
Customise llm base url ( #68 )
...
* backend initial commit
* frontend initial commit
* better copy
* make lmstudio work
* enum of providers
* better error messages
* llm model settings stay in one place
* llm settings should be under the model accordion
* skip llm key step in onboarding if provider is set to local
* onboarding now factors in new llm provider flow
* fix tests
* fix typecheck
2026-01-29 16:20:12 +00:00
Shaheer Sarfaraz
6e771ce728
Timeline introduced ( #38 )
...
* initial implementation
* onboarding doesn't pop until invalid values are present
* link to job page
* proactive inputs working slightly
* onboarding gate reinstated
* better proactive buttons
* fully manual tracking for now.
* edit and delete timeline events
* status showing correctly
* tests update
* tests
* Update orchestrator/src/server/services/applicationTracking.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update orchestrator/src/server/services/applicationTracking.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update orchestrator/src/server/services/applicationTracking.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update orchestrator/src/client/pages/job/Timeline.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update orchestrator/src/client/pages/JobPage.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add tests for application tracking routes and remove unused actionId from client API
* remove unnecessary await from synchronous transitionStage calls and improve test isolation
* relax externalUrl validation to allow non-URL metadata
* add toast notifications for data loading and event logging in JobPage
* comments
* fix: resolve type error in sponsor-matching.test.ts
* fix ci
* tests fix for github
* lint
* github comments
* build fix
* dedupe
* format
* types fix
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* formatting
* title and group id are discrete fields
* backfill
* hide view button on page
* show relevant dropdown options
* confetti!
* remove redundant
* confirm delete is a custom element now
* formatting
* fix styling
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-27 23:49:11 +00:00
DaKheera47
5c2eef2fc8
ran check:fix in orchestrator
2026-01-25 12:41:44 +00:00
DaKheera47
35365b5fca
initial commit
2026-01-25 11:50:04 +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
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
44779c96fa
Merge branch 'main' into reactive-resume-v5
2026-01-22 22:57:37 +00:00
DaKheera47
9c1252c7fd
onboarding validation for each field
2026-01-22 21:29:05 +00:00
DaKheera47
7f7e76dc3f
Initial commit for UI
2026-01-22 18:57:11 +00:00
DaKheera47
a81b1f0e58
use settings input component
2026-01-22 12:24:14 +00:00
DaKheera47
7e1f9454d4
Initial commit for env in UI
2026-01-22 11:45:17 +00:00
DaKheera47
3e32b6c8c4
no anys
2026-01-21 16:42:57 +00:00
DaKheera47
7c524f5d63
revert to get to not break readonly mode
2026-01-21 15:26:25 +00:00
DaKheera47
6a3a25578a
use person name from base.json for file downloads
2026-01-21 14:48:17 +00:00
DaKheera47
1fd6a4b4c2
initial commit
2026-01-20 22:11:09 +00:00
DaKheera47
47fd4a0959
api implemented
2026-01-20 12:02:58 +00:00
DaKheera47
d506966d4c
try and consolidate duplicate helpers
2026-01-20 07:58:49 +00:00
DaKheera47
4f4f00e42c
manual import initial comit
2026-01-19 18:39:14 +00:00
DaKheera47
e56aa1aa03
umami tracking
2026-01-16 15:00:46 +00:00
DaKheera47
32bf09551b
removing unused code
2026-01-15 23:25:43 +00:00
DaKheera47
2cf9249159
gradcracker limits
2026-01-15 19:17:23 +00:00
DaKheera47
717987c5cc
"rejected" isn't a thing. it's "skipped"
2026-01-15 14:06:14 +00:00
DaKheera47
383403f0ac
visa sponsors page
2026-01-15 12:35:44 +00:00
DaKheera47
e54b5f2178
more jobspy settings
2026-01-11 18:15:17 +00:00
DaKheera47
5d7c394650
diff models for diff work
2026-01-11 15:30:23 +00:00
DaKheera47
0ec38773b5
job pagination
2026-01-10 23:52:36 +00:00
DaKheera47
cd5ec25c3b
allowing tailoring of resume before being manually built
2026-01-06 23:06:19 +00:00
DaKheera47
d6336d1bec
clearing db actions in settings
2026-01-02 17:21:05 +00:00
DaKheera47
45662c386a
jobspy specific settings
2025-12-27 11:28:23 +00:00
DaKheera47
572cb1d42d
keywords can be set from UI
2025-12-26 22:25:55 +00:00
DaKheera47
bd7baafbec
passing max ukvisajobs
2025-12-26 20:47:28 +00:00
DaKheera47
8a236c0be9
can regenerate pdfs, because sometimes the ai gets it wrong, and we need to help it out
2025-12-17 17:48:03 +00:00
DaKheera47
43f54a708c
ai chooses projects
2025-12-15 18:25:40 +00:00
DaKheera47
91b1f08000
jobcompletion webhook
2025-12-15 17:28:45 +00:00
DaKheera47
368fe60935
rename pipeline webhook to what it is
2025-12-15 17:23:11 +00:00
DaKheera47
04f771f289
can change openrouter model in UI
2025-12-15 16:12:15 +00:00
DaKheera47
4244c908e5
ensure that a "discovered" job must have a score
2025-12-15 01:19:01 +00:00
DaKheera47
cefb75a9ec
job_spy implementation
2025-12-14 22:24:34 +00:00
DaKheera47
302fadb494
pdf generation fix
2025-12-11 23:15:20 +00:00
DaKheera47
a6a4cb9f89
clear db button
2025-12-11 22:47:45 +00:00
DaKheera47
1b082a3eb6
orchestrator initial commit...
2025-12-11 22:31:59 +00:00