feat: implement radar app — list, editor, chart, scoring, PNG export

- vue-router with list (/) and editor (/radar/:id) views
- localStorage persistence via useRadars() composable
- types.ts: Radar / Criterion / Profile / Score with cardinality constants
- RadarChart.vue: SVG renderer (rings, axes, profile polygons, labels, legend)
- CriteriaEditor / ProfilesEditor / ScoreGrid components
- PNG export: SVG → canvas → blob, download + clipboard copy
- Remove 'coming soon' placeholder from App.vue
This commit is contained in:
Julien Calixte
2026-06-16 22:06:11 +02:00
parent a8b83b79ce
commit 636fba170f
14 changed files with 1294 additions and 22 deletions

View File

@@ -10,7 +10,8 @@
},
"dependencies": {
"daisyui": "^5.5.23",
"vue": "^3.5.34"
"vue": "^3.5.34",
"vue-router": "^5.1.0"
},
"devDependencies": {
"@tailwindcss/vite": "^4.3.1",