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> |
||
|---|---|---|
| .. | ||
| app.py | ||
| ask.py | ||
| serializers.py | ||
| views.py | ||