Skip to content
This repository was archived by the owner on Aug 14, 2026. It is now read-only.
This repository was archived by the owner on Aug 14, 2026. It is now read-only.

Admin Dashboard §11: Engagement page #267

Description

@oduwoleeyinojuoluwa44

Backend for the Super Admin Dashboard's Engagement page (admin/super-admin only).

Scope: Phase A only — notification/resource engagement tables are explicitly out of scope until backend instrumentation exists.

  • Stat cards (row of 4): minor assessment adoption rate %, minor assessment completion rate %, retake conversion rate %, avg time to retake after gate clears
  • Chart 1: Retake Drop-off by Attempt Number (bar chart — candidates retaking after attempt 1/2/3), empty state "Not enough retake data yet."
  • Chart 2: Minor Assessment Uptake by Type (bar chart — Language variants | Specialisation deep dives | Soft skill assessments), track filter dropdown, empty state "No minor assessment data yet."

Gate with @Roles(UserRole.ADMIN) + @AdminTiers(AdminTier.SUPER_ADMIN, AdminTier.ADMIN).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions