Skip to main content

EPIC-15: Role-based Dashboards & Widgets

FieldValue
Total Story Points55 SP
Stories5
SprintsSprint 67-70
PriorityP1 - High
DependenciesEPIC-1, EPIC-2, EPIC-14, EPIC-18

Overview

Different users need different information at a glance. This EPIC delivers personalized, configurable dashboards with role-specific widgets.

Key Features

  • Grid Layout: Drag-and-drop, responsive, resizable widgets
  • Widget Library: 20+ widgets across statistics, charts, lists, calendar
  • Role Defaults: Pre-configured dashboards per role
  • Customization: Add/remove widgets, save layouts
  • Real-time: WebSocket updates, notifications

Stories Summary

StoryTitleSPKey Features
15.1Dashboard Framework13Grid layout, responsive, drag-drop
15.2Widget Library13Registry, lazy loading, 20+ widgets
15.3Role Defaults8Principal, Teacher, Parent, Student
15.4Customization13Add/remove, configure, persist
15.5Real-time Updates8WebSocket, notifications, alerts

User Needs by Role

RolePrimary Widgets
PrincipalKPIs, fee collection, attendance trends, AI insights
Class TeacherToday's schedule, class alerts, performance
ParentChild summary, attendance calendar, fees
StudentAssignments, schedule, leaderboard, AI suggestions
AccountantCollection stats, defaulters, recent payments

Success Metrics

MetricTarget
Dashboard load time<2 seconds
Customization adoption>60% users
Daily active views>80% of users