ahmed.mujtaba
43852e22e0
.
2026-09-15 15:52:53 +05:00
ahmed.mujtaba
1fa25f2854
,
2026-09-15 14:13:58 +05:00
ahmed.mujtaba
eee2071ac2
deapratment page and form working now linking depends
2026-09-14 17:57:09 +05:00
ahmed.mujtaba
addbc77d2b
.
2026-09-14 14:55:01 +05:00
ahmed.mujtaba
0e4902d486
offerws page
2026-09-09 19:19:05 +05:00
ahmed.mujtaba
79098aefd5
RESCAN IMPLEMENTED
2026-09-08 15:25:43 +05:00
ahmed.mujtaba
3dd716c3d3
added onhold tab that sorts the unmatched cvs
2026-09-07 17:32:20 +05:00
ahmed.mujtaba
2e0e6b1dda
notification
2026-09-07 13:55:32 +05:00
ahmed.mujtaba
6b4ad6b0dd
Implement application history retrieval for candidates and enhance reapplication tracking
...
- Added methods to retrieve application history by email across various sources (inbox, manual uploads, form data).
- Introduced new serializers for application history items and overall history.
- Updated candidate and inbox views to include application history in responses.
- Enhanced frontend components to display reapplication badges and previous application details.
- Adjusted API endpoints to support fetching application history based on email input.
2026-09-04 19:06:22 +05:00
ahmed.mujtaba
c5d603c621
approved permission
2026-09-04 17:58:19 +05:00
ahmed.mujtaba
0558af52c4
.
2026-09-04 16:10:56 +05:00
ahmed.mujtaba
a33f4e18fc
add pagination inhistory
2026-09-02 17:00:44 +05:00
ahmed.mujtaba
8c5549a201
Add Progress bar
2026-09-02 13:33:11 +05:00
ahmed.mujtaba
9b5c2c8053
.
2026-09-01 18:25:53 +05:00
ahmed.mujtaba
80d502e93d
correct pending approval list
2026-08-31 13:30:26 +05:00
ahmed.mujtaba
62491d5f75
added canddiates listing
2026-08-31 13:20:08 +05:00
ahmed.mujtaba
bb056456fc
the pipeline and dashboard synced
2026-08-31 00:27:27 +05:00
ahmed.mujtaba
4b84ae4a30
recruiterhub activity improvement
2026-08-30 23:24:00 +05:00
ahmed.mujtaba
fd53730efe
add hiring manager added
2026-08-30 21:49:08 +05:00
ahmed.mujtaba
db176cf672
is approved and file uplaod done
2026-08-28 20:02:38 +05:00
ahmed.mujtaba
e4c5ffec20
is_approved, and file_pat aded
2026-08-28 19:36:22 +05:00
ahmed.mujtaba
b5d2b05a6d
Hiring manager
2026-08-28 15:54:21 +05:00
ahmed.mujtaba
7e07df18ca
s3 configured pending testing
2026-08-28 13:32:25 +05:00
ahmed.mujtaba
d47e90b9ec
.
2026-08-27 19:21:33 +05:00
Talha Ahmed
e1bd8526f3
Talent tab: LinkedIn sourcing per job via Apify
...
New backend/talent/ module (runs + profiles tables, RBAC talent.* seed,
frontend-polled run lifecycle) and frontend Talent screen: job + location
pickers, paid-search confirm, big loader, ranked profile cards with match
ring, profile detail modal, show-10-then-more, next-page re-search.
Sourcing quality: current-title facet + skills-only keyword query,
experience-range facet, thin-result broadening ladder, Utopia Brands/Deals
current employees excluded actor-side and server-side, graded 0-100
relevance score (title phrase over keyword stuffing).
Also narrows the overbroad **_**_**.py gitignore rule to alembic versions;
it was silently swallowing app/tests __init__.py files, the engine smoke
script, and the new talent plugin tests.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 22:27:18 +05:00
ahmed.mujtaba
64eae32259
.
2026-08-17 20:37:30 +05:00
ahmed.mujtaba
4cb1961373
Merge branch 'main' into RecruiterHub
2026-08-13 13:37:27 +00:00
ahmed.mujtaba
0899342c34
listy of pipeline done
2026-08-13 17:25:50 +05:00
Talha Ahmed
b3483d9a6e
Tasks domain: real backend + live screen with DB users/roles as assignees
...
- New backend/tasks/ package (offer/ house style): tasks table
(title/status/priority/due_date/assignee_id -> users.id, optional
inbox_id/job_post_id links, soft delete), routes /tasks/fetch|create|
update|delete guarded by new tasks.* permission tags
- Assignees validated against users+roles: must exist, not deleted, not
candidate-role; omitted assignee defaults to the caller; responses carry
assignee_name/assignee_role from one batched join
- TASKS permission module (104 -> 112 tags); manual/004_tasks_rbac.sql
seeds the tags + tasks_management bundle onto 6 staff roles (auto-applies
at startup)
- Tasks.jsx cut over from seed to live: real create/complete/reopen with
optimistic flip, two-click delete in the detail modal, assignee picker
listing real users with roles; live sidebar badge (open-task total);
route now requires tasks.view
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 16:27:19 +05:00
ahmed.mujtaba
63a8c59417
.
2026-08-12 18:52:40 +05:00
ahmed.mujtaba
326842ebba
backend manual uplaod
2026-08-11 20:34:02 +05:00
ahmed.mujtaba
c726bbacbc
pedning testinf
2026-08-11 17:48:00 +05:00
ahmed.mujtaba
e717dbf704
.
2026-08-11 16:42:55 +05:00
ahmed.mujtaba
da3077c302
talet pool api done
2026-08-10 21:01:51 +05:00
ahmed.mujtaba
c79024160c
LINKEDIN POST CONFIG DONE AND TESTED
2026-08-05 20:09: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
a9f0b32eea
pdf product converted
2026-08-03 19:55:01 +05:00
ahmed.mujtaba
c47a380d3d
commiot
2026-08-03 19:10:54 +05:00