Talha Ahmed
a68d4bc2f6
Integrate bulk-ats scoring into backend: candidates table + scoring routes
...
Embeds the tested bulk-ats engine (pip install -e ., app.services.*) rather
than duplicating it. New Candidates table (auto-migrated) persists one row per
CV per job, deduped on (job_id, content_sha256) so re-scores update in place.
CandidateScoring service extracts (pypdf off-loop), despaces, scores with
bounded concurrency + cache priming via llm_setup's shared client, and
isolates per-file failures as failed rows. Routes: /candidate/score (uploads),
/candidate/score_inbox (decoded attachments), /candidate/fetch,
/candidate/fetch_by_id. Complements the agent inbox-match flow: it routes,
this scores.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 21:44:04 +05:00
ahmed.mujtaba
1d8b167606
readme file
2026-08-10 17:23:10 +05:00
ahmed.mujtaba
4d340fd6d5
agent coide simplifgication
2026-08-10 16:24:47 +05:00
ahmed.mujtaba
08068b2b18
Linking user to candidate to job
2026-08-10 16:19:29 +05:00
ahmed.mujtaba
09fdb39109
IS READ UPDATE
2026-08-10 14:06:54 +05:00
ahmed.mujtaba
36be406f92
WIRED WITH FRONTEND
2026-08-07 20:49:00 +05:00
ahmed.mujtaba
9f6926b1e1
PROCESSED ADN REJECTED TAB TOO with their own specific conditions
2026-08-07 20:35:27 +05:00
ahmed.mujtaba
4bd02cefb0
email response handled
2026-08-07 20:16:54 +05:00
ahmed.mujtaba
40e40a3864
isRead working
2026-08-07 19:58:53 +05:00
ahmed.mujtaba
3ae716a8c4
frontend all aplications
2026-08-07 19:17:16 +05:00
ahmed.mujtaba
52b76bb1cf
added all aplicants
2026-08-07 19:03:23 +05:00
ahmed.mujtaba
8b4ebb1bb8
Background saving terminated
2026-08-07 18:26:37 +05:00
ahmed.mujtaba
588afd0a28
.
2026-08-06 20:21:48 +05:00
ahmed.mujtaba
dcf0bf5d50
mapped Candidate CV with job_Post_id
2026-08-06 18:53:18 +05:00
ahmed.mujtaba
cc92dc744f
LLM Setup for Email
2026-08-06 16:29:17 +05:00
ahmed.mujtaba
07a75e2ee6
customScheduled
2026-08-06 13:57:50 +05:00
ahmed.mujtaba
cc6c458df2
File/CV TEXT Extraction
2026-08-06 13:38:53 +05:00
ahmed.mujtaba
f884ae1d1d
Api for @router.post("/job/post-job")
...
done
2026-08-05 20:41:39 +05:00
ahmed.mujtaba
c79024160c
LINKEDIN POST CONFIG DONE AND TESTED
2026-08-05 20:09:34 +05:00
ahmed.mujtaba
3991bd60a3
Candidate
2026-08-05 18:25:34 +05:00
ahmed.mujtaba
92c06d9335
login confirmation and forget password done
2026-08-04 20:40:42 +05:00
ahmed.mujtaba
31592dc7f1
# this is for password hashing and dehashing
...
comment
2026-08-04 18:22:58 +05:00
ahmed.mujtaba
9c417b0325
asssignment role api
2026-08-04 17:38:03 +05:00
ahmed.mujtaba
b84cc27d62
permission grandted
2026-08-04 17:14:45 +05:00
ahmed.mujtaba
8bdd740404
login corrected
2026-08-04 16:44:43 +05:00
ahmed.mujtaba
ef07694254
jwt token integrated
2026-08-04 14:33:07 +05:00
ahmed.mujtaba
caab412f96
email tem work now need uses to create the system with rback
2026-08-03 21:29:32 +05:00
ahmed.mujtaba
d48048bb7a
filepath added
2026-08-03 21:15:43 +05:00
ahmed.mujtaba
cd1693fd43
filename added
2026-08-03 21:00:26 +05:00
ahmed.mujtaba
a8816afc08
..
2026-08-03 20:44:35 +05:00
ahmed.mujtaba
04a6264bb0
.
2026-08-03 20:35:47 +05:00
ahmed.mujtaba
a9f0b32eea
pdf product converted
2026-08-03 19:55:01 +05:00
ahmed.mujtaba
c47a380d3d
commiot
2026-08-03 19:10:54 +05:00
ahmed.mujtaba
bb935d4708
stashed
2026-08-03 15:42:38 +05:00