HR-ATS-Portal/backend/job
Talha Ahmed 0d209315ab
Deploy to S3 / deploy (push) Successful in 34s Details
Candidates: show ATS score, stage and recruiter instead of just an email column
The recruiter table was user-centric (GET /candidate/fetch/users), so it could
only ever render account fields - name, email, created date. Everything a
recruiter actually triages on lives on the application, not the user.

Point the table at GET /candidate/fetch and map application rows through a new
toApplicationListView, adding Job, ATS (score + band chip), Stage and Recruiter
columns. Stage and band become real filters; the dead Department facet is gone.

Manual uploads came back unscored because the list path never joined the ATS
results, so attach scores there and expose ai_score/recommendation from the
manager serializer, deriving the band from the score when the model omitted it.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 20:59:04 +05:00
..
activity . 2026-08-12 18:52:40 +05:00
assignment . 2026-09-01 18:25:53 +05:00
candidate Candidates: show ATS score, stage and recruiter instead of just an email column 2026-09-03 20:59:04 +05:00
cost recruiterhub activity improvement 2026-08-30 23:24:00 +05:00
feedback the pipeline and dashboard synced 2026-08-31 00:27:27 +05:00
history add history 2026-09-02 15:33:20 +05:00
interviews recieved time implemented 2026-08-31 15:51:52 +05:00
job_post . 2026-09-03 16:03:42 +05:00
notes Add Progress bar 2026-09-02 13:33:11 +05:00
pipeline m. 2026-08-20 18:22:33 +05:00
app.py dater format done 2026-09-03 18:16:30 +05:00