142 Commits

Author SHA1 Message Date
Shaheer Sarfaraz
3be0d25c87
Starting work on Dashboard! (#65)
* initial commit

* fix build issues and configurable time duration

* show in nav

* Positive response rate by posting freshness

* load today's jobs for charts

* fix infinite refetching with onboarding gate

* application to response rate

* refactor charts to their own directory

* bar hover color

* Duration selector embedded in navbar

* always load env

* remove warning about low conversion rate

* trend graph for applications per day

* better copy

* remove freshness response chart

* bottom line chart color and tooltip improved

* introduce check all command

* fix lint

* tests added and CI passing
2026-01-30 11:40:17 +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
d4e83c0674 gem3 flash lint fix 2026-01-25 13:14:59 +00:00
DaKheera47
5c2eef2fc8 ran check:fix in orchestrator 2026-01-25 12:41:44 +00:00
DaKheera47
85976caf9c useRescoreJob to reduce duplication 2026-01-25 12:06:14 +00:00
DaKheera47
f491f4634e better copy 2026-01-25 11:56:25 +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
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
DaKheera47
9c1252c7fd onboarding validation for each field 2026-01-22 21:29:05 +00:00
DaKheera47
8fe9074ead nice looking components 2026-01-22 20:04:21 +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
DaKheera47
4b65f39650 robustness 2026-01-21 16:31:25 +00:00
DaKheera47
6a3a25578a use person name from base.json for file downloads 2026-01-21 14:48:17 +00:00
DaKheera47
164256326f Ready panel can edit now 2026-01-21 13:17:09 +00:00
Shaheer Sarfaraz
dd03eed0fb
unused import
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 23:18:08 +00:00
Shaheer Sarfaraz
0ec707143a
unused import
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 23:18:00 +00:00
Shaheer Sarfaraz
af2ee1fa9c
unused import
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 23:17:48 +00:00
DaKheera47
3d55e78614 tests 2026-01-20 23:07:55 +00:00
DaKheera47
1106e95ad6 better copy 2026-01-20 22:53:13 +00:00
DaKheera47
06d25b63a2 more granular messages 2026-01-20 22:51:36 +00:00
DaKheera47
158e4b108b reduce prop drilling 2026-01-20 22:46:50 +00:00
DaKheera47
29b259352f UI intagration into header top section 2026-01-20 22:40:43 +00:00
DaKheera47
30385cfe24 sponsor match is binary 2026-01-20 22:16:53 +00:00
DaKheera47
1fd6a4b4c2 initial commit 2026-01-20 22:11:09 +00:00
DaKheera47
0eb0d3205d url change for tab change 2026-01-20 11:22:48 +00:00
DaKheera47
6de6d87263 TailoredSummary component 2026-01-20 11:13:05 +00:00
DaKheera47
fde32d2c51 combined JobHeader 2026-01-20 11:09:50 +00:00
DaKheera47
d506966d4c try and consolidate duplicate helpers 2026-01-20 07:58:49 +00:00
DaKheera47
48ed0933a2 discovered panel split up 2026-01-20 07:40:22 +00:00
DaKheera47
17752e001a reduce duplicated code 2026-01-19 19:50:37 +00:00
DaKheera47
a14814291e tests 2026-01-19 19:26:21 +00:00
DaKheera47
90e4feecf5 invalid date parsing is corrected 2026-01-19 19:14:04 +00:00
DaKheera47
4f4f00e42c manual import initial comit 2026-01-19 18:39:14 +00:00
DaKheera47
4c6247061a nav heading 2026-01-18 01:17:54 +00:00
DaKheera47
562131910e close drawer before transitining 2026-01-18 01:00:42 +00:00
DaKheera47
5bb4c67d10 sheet implemented 2026-01-18 00:58:25 +00:00
DaKheera47
072feaf373 responsiveness 2026-01-16 03:29:45 +00:00
DaKheera47
ef45398f9f remove unused code 2026-01-16 02:19:33 +00:00
DaKheera47
32bf09551b removing unused code 2026-01-15 23:25:43 +00:00
DaKheera47
54729dbf9f ready panel UI changes to better use larger panel 2026-01-15 23:07:58 +00:00
DaKheera47
38ba2ee9f4 jd hidden by default 2026-01-15 23:00:55 +00:00
DaKheera47
aa95ae384e buttons won't move as much 2026-01-15 22:52:51 +00:00