Task 2: Create new data files and update types

Created five new data files for GP System Dashboard:
- src/data/profile.ts: Personal statement from CV_v4.md
- src/data/tags.ts: Sidebar tags (5 entries with color variants)
- src/data/alerts.ts: Sidebar alert flags (2 entries)
- src/data/kpis.ts: Latest Results metrics (4 KPI entries with explanations)
- src/data/skills.ts: Core technical skills as "medications" (5 entries with user-specified frequencies)

Updated src/types/pmr.ts with new interfaces:
- Tag: label + colorVariant
- Alert: message + severity + icon
- KPI: id + value + label + sub + colorVariant + explanation
- SkillMedication: full medication structure with frequency, years, proficiency, category, status, icon

All CV content matches References/CV_v4.md exactly. All quality checks pass.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-13 17:03:45 +00:00
parent c88ceba136
commit 2b9a6210ec
6 changed files with 151 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
import type { SkillMedication } from '@/types/pmr'
export const skills: SkillMedication[] = [
{
id: 'data-analysis',
name: 'Data Analysis',
frequency: 'Twice daily',
startYear: 2016,
yearsOfExperience: 9,
proficiency: 95,
category: 'Technical',
status: 'Active',
icon: 'BarChart3',
},
{
id: 'python',
name: 'Python',
frequency: 'Daily',
startYear: 2019,
yearsOfExperience: 6,
proficiency: 90,
category: 'Technical',
status: 'Active',
icon: 'Code2',
},
{
id: 'sql',
name: 'SQL',
frequency: 'Daily',
startYear: 2018,
yearsOfExperience: 7,
proficiency: 88,
category: 'Technical',
status: 'Active',
icon: 'Database',
},
{
id: 'power-bi',
name: 'Power BI',
frequency: 'Once weekly',
startYear: 2020,
yearsOfExperience: 5,
proficiency: 92,
category: 'Technical',
status: 'Active',
icon: 'PieChart',
},
{
id: 'javascript-typescript',
name: 'JavaScript / TypeScript',
frequency: 'When required',
startYear: 2022,
yearsOfExperience: 3,
proficiency: 70,
category: 'Technical',
status: 'Active',
icon: 'FileCode2',
},
]