HR-ATS-Portal/backend/inbox
Talha Ahmed f9fd88c5aa Dashboard redesign: org-wide activity summary with applications-per-job
Backend: new GET /analytics/applications-per-job/fetch (analytics.view) counting
inbox + manual-upload applications per job on the same basis as the funnel, with
zero-application open reqs included. Per-job group-bys added to Inbox_Messages,
Manual_UPLOAD_CANDIDATE; JobPosts.list_open_reqs for the zero-fill.

Frontend: Dashboard rewritten as a filterable summary (Week/Month/Quarter/Year +
department) - My Tasks, Today's Schedule and Quick Actions removed; 8 KPI tiles
(Hires and Offers Sent now shown); Applications per Job hero row-list; pipeline
card refed from /analytics/funnel so it obeys filters; Offer Book, Needs
Attention and Recent Activity cards added. ChartCard and time ranges extracted
to shared modules used by both Dashboard and Analytics.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 22:23:38 +05:00
..
decoded_attachments Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Dashboard_Wiring 2026-08-12 14:00:07 +05:00
app.py the pipeline and dashboard synced 2026-08-31 00:27:27 +05:00
cv_tasks.py backend manual uplaod 2026-08-11 20:34:02 +05:00
enums.py enumbs added 2026-08-11 14:01:19 +05:00
file_decoder.py s3 configured pending testing 2026-08-28 13:32:25 +05:00
mailbox_sync_tasks.py . 2026-08-31 17:35:34 +05:00
models.py Dashboard redesign: org-wide activity summary with applications-per-job 2026-09-01 22:23:38 +05:00
plugins.py Hiring manager 2026-08-28 15:54:21 +05:00
semaphore.py implemented semaphhore 2026-08-25 17:29:44 +05:00
serializers.py s3 configured pending testing 2026-08-28 13:32:25 +05:00
sync_tasks.py talet pool api done 2026-08-10 21:01:51 +05:00
tasks.py Hiring manager 2026-08-28 15:54:21 +05:00
views.py . 2026-08-31 17:35:34 +05:00