Board CRUD + Grouped Dashboard (Data-Driven)
Everything (types, categories, codes, levels) comes from
data
— no hardcoded options.
Add / Edit Assessment
Assessment Code
Name
Year
Save
Clear
Add / Edit Profile (User)
Profile Name
Type
(free text; pick existing from datalist)
Category
Code (icode)
Level (ilevel)
Save
Clear
icode style: FA001 / F001 / T001 etc.
Add / Edit Board Score (Assessment ↔ Profile)
Assessment
Profile
Progress %
Score (Max)
Achieved Score
Percent Score (auto)
Save
Clear
Percent Score = (Achieved / Score) × 100
Data Tables
Assessments
Code
Name
Year
Actions
Profiles
Profile
itype
icategory
icode
ilevel
Actions
Board (Assessment ↔ Profile Scores)
Assessment
Profile
itype
icategory
icode
ilevel
Progress %
Score
Achieved
Percent %
Actions
Dashboard: Grouped by Assessment → Type → Category