HR-ATS-Portal/backend/job
Talha Ahmed 9ffa1ef673 Phase 2: wire frontend candidate screens to the real scoring API
Backend: GET /job/fetch (active job posts, job-board OR candidate viewers) and
/candidate/fetch now works unscoped for the cross-job pool. Frontend: apiClient
gains FormData support; new api/candidates.js with a shared snake->camel view
mapper; CvImport is a real upload->score flow (job selector, PDF multipart to
/candidate/score, per-file results, no more simulation); TalentPool and
Candidates render the persisted pool with job/skill/source/ATS filters; the ATS
modal shows the real critique and matched/missing skills; CandidateProfile
keeps only tabs the backend can back. Screens hide affordances with no backing
column instead of rendering placeholders (Inbox precedent).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 22:27:20 +05:00
..
candidate Phase 2: wire frontend candidate screens to the real scoring API 2026-08-10 22:27:20 +05:00
job_post mapped Candidate CV with job_Post_id 2026-08-06 18:53:18 +05:00
app.py Phase 2: wire frontend candidate screens to the real scoring API 2026-08-10 22:27:20 +05:00