HR-ATS-Portal/frontend
Talha Ahmed 8ada794b29 Merge origin/main (PR #10: manual candidate upload) into Talha
Conflict resolutions:
- backend/job/app.py: dropped duplicate pydantic import (already present below)
- backend/job/candidate/views.py: union of both sides — kept Talha's
  _recommendation/_scores_by_message helpers alongside main's manual-upload
  create_candidate, merged import lists and module-level config
- frontend/src/lib/apiClient.js: both sides made the same FormData fix;
  kept main's version that reuses the shared multipart const
- frontend/src/screens/Candidates.jsx: kept Talha's live-data screen and
  ported main's AddCandidate modal onto it — server POST via
  candidatesApi.createManual with live job posts, seed-shaped buildRow
  replaced by a candidates query invalidation; seed-only BulkAssign dropped

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 16:08:42 +05:00
..
src Merge origin/main (PR #10: manual candidate upload) into Talha 2026-08-12 16:08:42 +05:00
.env.development Candidate 2026-08-05 18:25:34 +05:00
.env.production REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
index.html REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
package-lock.json REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
package.json REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
smoke.test.mjs REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
token.test.mjs REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
vite.config.js REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00