feat: add gh-dashboard project, language switch partial, header alignment fix

- Add gh-dashboard (debba/gh-dashboard) as collaboration project in EN/ES CV data
- Add head-language-switch.html template partial with test
- Change CV header text-align-last from justify to left
- Update .gitignore to exclude prompt symlinks and cv-site binary
This commit is contained in:
juanatsap
2026-05-07 22:52:46 +01:00
parent c6685e40d1
commit f3fc6a2632
7 changed files with 309 additions and 5 deletions
+32 -1
View File
@@ -760,6 +760,37 @@
],
"projectID": "cdc-starter-kit"
},
{
"title": "gh-dashboard - Self-Hosted GitHub Analytics Dashboard",
"category": "collaboration",
"projectName": "gh-dashboard",
"projectDesc": "Self-Hosted GitHub Analytics Dashboard",
"url": "https://github.com/debba/gh-dashboard",
"gitRepoUrl": "https://github.com/debba/gh-dashboard",
"openSource": true,
"projectLogo": "",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"TypeScript",
"React 19",
"Vite 8",
"Node.js",
"GitHub API",
"Vitest",
"Self-hosted"
],
"shortDescription": "Open-source contributor to <strong><a href='https://github.com/debba/gh-dashboard' target='_blank' rel='noopener noreferrer'>gh-dashboard</a></strong> by Andrea Debernardi — a self-hosted GitHub analytics dashboard with repo health scores, cross-repo issue triage, daily digests, and Kanban boards. Deployed as my personal homepage at <strong><a href='https://github.txeo.club' target='_blank' rel='noopener noreferrer'>github.txeo.club</a></strong>.",
"responsibilities": [
"Contributed 2 merged PRs (750+ lines, 21 tests) improving UX, persistence, and responsive design",
"Implemented localStorage caching for stats and filters — eliminated flash-of-zeros on page refresh",
"Fixed CSS grid responsive breakpoints and built icon-only mobile tabs with smooth hover expansion",
"Added user identity: GitHub avatar in top bar, org badges, favicon, and org-first sort order",
"Deployed and maintain a live instance on personal VPS with GitHub OAuth and SSL"
],
"projectID": "gh-dashboard"
},
{
"title": "Third Party Contributions",
"category": "contrib",
@@ -1036,4 +1067,4 @@
"format": "JSON Resume Extended",
"language": "en"
}
}
}
+32 -1
View File
@@ -760,6 +760,37 @@
],
"projectID": "cdc-starter-kit"
},
{
"title": "gh-dashboard - Panel de Analíticas de GitHub Autoalojado",
"category": "collaboration",
"projectName": "gh-dashboard",
"projectDesc": "Panel de Analíticas de GitHub Autoalojado",
"url": "https://github.com/debba/gh-dashboard",
"gitRepoUrl": "https://github.com/debba/gh-dashboard",
"openSource": true,
"projectLogo": "",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"TypeScript",
"React 19",
"Vite 8",
"Node.js",
"GitHub API",
"Vitest",
"Self-hosted"
],
"shortDescription": "Contribuidor open-source a <strong><a href='https://github.com/debba/gh-dashboard' target='_blank' rel='noopener noreferrer'>gh-dashboard</a></strong> de Andrea Debernardi — un panel de analíticas de GitHub autoalojado con puntuaciones de salud de repos, triaje de issues, resúmenes diarios y tableros Kanban. Desplegado como mi página personal en <strong><a href='https://github.txeo.club' target='_blank' rel='noopener noreferrer'>github.txeo.club</a></strong>.",
"responsibilities": [
"Contribuí 2 PRs fusionados (750+ líneas, 21 tests) mejorando UX, persistencia y diseño responsive",
"Implementé caché en localStorage para estadísticas y filtros — eliminé el parpadeo de ceros al recargar la página",
"Corregí breakpoints responsive de CSS grid y construí tabs móviles solo-icono con expansión suave al hacer hover",
"Añadí identidad de usuario: avatar de GitHub en la barra superior, badges de organizaciones, favicon y orden de orgs primero",
"Desplegué y mantengo una instancia en mi VPS personal con GitHub OAuth y SSL"
],
"projectID": "gh-dashboard"
},
{
"title": "Contribuciones a Proyectos de Terceros",
"category": "contrib",
@@ -1036,4 +1067,4 @@
"format": "JSON Resume Extended",
"language": "es"
}
}
}