HR-ATS-Portal/frontend
Talha Ahmed eb95d7a2c0 Merge origin/main (PR #9: interviews, notes, activity, feedback + job matching) into Talha
Union resolution, same policy as the previous merge — both feature sets kept:

- app.py: scoring routes kept; main's richer GET /job/fetch (search/top/skip/ids)
  adopted, with the dual JOB_BOARD_VIEW-or-CANDIDATES_VIEW permission restored so
  recruiters with only candidate rights keep the CV Import job picker.
- candidate/models.py: Candidates (scoring) coexists with main's new Interviews,
  Notes, Activity, Feedback models.
- candidate/serializers.py: serialize_candidate kept alongside main's
  detail-mode serialize_candidate_profile.
- CandidateProfile.jsx: main's rich tabbed profile (interviews/notes/feedback/
  activity) is now THE CandidateProfile, used by TalentPool; the scored-CV modal
  moved to ScoredCandidateProfile.jsx, used by Candidates.jsx. The two payload
  shapes share almost no fields, hence two components.

Backend imports verified; frontend builds clean.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 19:10:45 +05:00
..
src Merge origin/main (PR #9: interviews, notes, activity, feedback + job matching) into Talha 2026-08-11 19:10:45 +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