~/projects-hub/proyectos/my-cv
Archivado
My CV Template icon
PlantillaPortafolioSSG
ViteHandlebarsTailwind CSS

My CV Template

Plantilla moderna, interactiva y sin dependencias (salida Zero-JS) para construir tu propio currículum o portafolio profesional. Fácil de configurar y desplegar.

El Problema

Compartir el diseño de un currículum interactivo personal para que no quede como un código aislado y privado.

La Solución

Refactorización de la lógica para abstraer la información y convertirla en una plantilla genérica pura SSG, permitiendo a cualquier desarrollador desplegar su portafolio editando un único archivo data.js.

Aprendizajes Clave

  • La mejor forma de distribuir una plantilla altamente personalizable es minimizando las dependencias acopladas (Zero-JS en el build final).
  • Adaptar un diseño complejo a un sistema modular donde el usuario solo edita un archivo de configuración sin tocar HTML/CSS mejora la usabilidad.
  • Integrar temas dinámicos usando Tailwind y variables CSS facilita la escalabilidad y personalización.

De Currículum Personal a Plantilla SSG Reutilizable

My CV Template nació como un currículum personal puntual y fue refactorizado hasta convertirse en una plantilla distribuible:

  • Un Solo Archivo de Configuración: Todo el contenido personal vive en un único archivo data.js — cualquiera puede desplegar su propio portafolio editando datos, sin tocar HTML ni CSS.
  • Templating con Handlebars: La estructura de marcado queda totalmente desacoplada del contenido personal, por lo que hacer un fork del repositorio no requiere editar HTML.

Salida Zero-JS y Personalizable

  • Build Estático con Vite: Compila a HTML totalmente estático sin runtime de framework en el cliente, manteniendo el bundle final libre de dependencias.
  • Tailwind + Variables CSS: El theming dinámico se maneja con custom properties de CSS sobre Tailwind, permitiendo cambiar la paleta de colores sin tocar el markup de los componentes.

Nota: Archivado tras cumplir su propósito como plantilla compartible — el código está disponible en GitHub.