Files
jobtrackingapp/docs/redesign/DASHBOARDS.md
T
cesnimda 1bbbd05ed5
CI and Deploy / test (push) Failing after 34s
CI and Deploy / deploy (push) Has been skipped
docs(redesign): record product brief and phased audit handoff
2026-09-09 18:21:48 +02:00

3.6 KiB

Dashboards

Personal dashboard

The dashboard is the user's personal command centre.

It should be information-rich while remaining easy to scan.

Customisation

The dashboard should support per-user customisation:

  • show/hide widgets,
  • drag/reorder widgets,
  • resize widgets where practical,
  • remember layout per user,
  • reset to default layout,
  • provide a sensible default that initially shows all major information.

Avoid allowing arbitrary styling that breaks consistency.

Candidate widget library

Headline metrics

  • Active applications
  • Total applications
  • Applications this week
  • Applications this month
  • Interviews
  • Upcoming interviews
  • Offers
  • Rejections
  • Response rate
  • Interview conversion rate
  • Offer conversion rate
  • Average match score

Funnel and status

  • Application funnel
  • Applications by status
  • Time in each stage
  • Average time to first response
  • Applications over time
  • Interviews over time
  • Offers over time
  • Response-rate trend
  • Match-score trend

Breakdown widgets

  • Applications by company
  • Applications by industry/sector
  • Applications by role
  • Applications by location
  • Applications by source
  • Applications by work mode

CV/document performance

  • CVs used
  • Applications per CV
  • Best-performing CV by interview conversion
  • Recently edited CVs

Performance metrics must clearly state that they show correlation, not proof that a specific CV caused an outcome.

Action widgets

  • Upcoming deadlines
  • Upcoming interviews
  • Tasks due
  • Follow-ups due
  • Recent activity
  • Jobs needing attention

Opportunity widgets

  • Highest matching jobs
  • Recently added jobs
  • Jobs with approaching deadlines

Goal widgets

Optional weekly application target.

Example:

6 of 8 applications this week

Use supportive wording.

Never imply that applying to a fixed number of jobs is inherently correct for every user or every week.

AI widgets

  • Recommended next actions
  • Jobs where the CV could be improved
  • Jobs with missing application material
  • Interview-preparation recommendations

AI recommendations must remain grounded in known data.

Dashboard layout behaviour

Desktop

Use a flexible grid with meaningful widget sizes.

Tablet

Reduce available columns while preserving user priorities.

Mobile

Convert the dashboard to a single-column ordered feed.

Allow users to reorder/hide widgets on mobile, but complex resize controls may be desktop-only if necessary.

Empty state

A new user's dashboard should not look broken or empty.

Use guided empty states:

  • Add your first job
  • Import your CV
  • Complete your Career Profile

Admin dashboard

Admins should receive a separate aggregate product dashboard.

Do not mix personal job-search widgets with administrator analytics.

Suggested aggregate metrics

  • Registered users
  • Active users
  • New users
  • Trial users
  • Paid users when billing exists
  • Total tracked jobs
  • Applications created
  • Interviews recorded
  • Offers recorded
  • CVs created
  • Documents generated
  • AI actions/requests

Aggregate breakdowns

  • Popular sectors
  • Popular role families
  • Popular locations
  • Common technologies/skills
  • Job sources

Product metrics

When available:

  • onboarding completion
  • registration conversion
  • trial conversion
  • paid conversion
  • churn
  • feature adoption

Privacy rule

Admin analytics should default to aggregate/anonymised information.

Individual user career data should not be exposed merely because an administrator can access the admin dashboard.

Any support-oriented individual-data access should be separately justified, permission-controlled and auditable.