Saltar al contenido
/ miguelfervi
← Trabajo

Personal

2026

Resume Builder

Un editor de resume que se queda en el navegador. Escribes en un sidebar y ves el A4 actualizarse. Sin cuenta: el estado entero se guarda solo en localStorage, incluidas varias variantes que puedes crear, renombrar, duplicar o borrar. Cada una guarda su plantilla y sus datos. También puedes importar y exportar el CV activo como JSON.

Cuatro plantillas — Classic, Modern, Minimal y ATS. ATS es un layout plano de una columna sin foto, no un motor de scoring. El preview es HTML a escala A4; la descarga usa un documento paralelo de @react-pdf/renderer. La foto se sube y se recorta en círculo (arrastrar, zoom, JPEG en base64). Deshacer/rehacer guarda el estado entero (con debounce, hasta 50 pasos) y atajos de teclado. El drag-and-drop reordena entradas dentro de una sección — empleos, educación, skills — no las secciones.

El stack es Next.js 16 (App Router) y React 19, TypeScript, Tailwind CSS 4, @dnd-kit y @react-pdf/renderer. Los tests son Vitest (unitarios) y Playwright (editor, multi-CV, deshacer, persistencia). En Vercel.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • dnd-kit
  • react-pdf
  • Vitest