Sobre el proyecto

Este repositorio ofrece una aplicación web sencilla que renderiza un CV (currículum vitae) minimalista con un diseño optimizado para impresión. Está construido utilizando Next.js (App Router), TypeScript y Tailwind CSS, e incluye componentes shadcn/ui para una interfaz limpia y moderna. **Características principales:** - **Diseño minimalista:** Se centra en una presentación profesional y limpia, adecuada para imprimir o exportar como PDF. - **Personalización en un solo archivo:** Todo el contenido del CV (nombre, resumen, experiencia laboral, educación, habilidades y proyectos) se define en `src/data/resume-data.ts`, lo que facilita la actualización sin modificar el código de los componentes. - **Datos estructurados:** Incluye soporte para datos estructurados (JSON-LD) para mejorar el SEO y la legibilidad por máquinas. - **Diseño responsivo:** Utiliza Tailwind CSS para el estilo, asegurando que el CV se vea bien en varios tamaños de pantalla. - **Soporte para Docker:** Proporciona un archivo `docker-compose.yml` para la implementación en contenedores. **Primeros pasos:** 1. Clona el repositorio. 2. Instala las dependencias con `pnpm install`. 3. Ejecuta el servidor de desarrollo con `pnpm dev` y abre `http://localhost:3000`. 4. Edita `src/data/resume-data.ts` para personalizar tu CV. **Scripts:** - `pnpm dev`: Inicia el servidor de desarrollo. - `pnpm build`: Construye la versión para producción. - `pnpm start`: Inicia el servidor de producción. - `pnpm lint` / `pnpm lint:fix`: Ejecuta comprobaciones de linting con Biome (con corrección automática). - `pnpm format` / `pnpm format:fix`: Verifica y formatea el código con Biome. - `pnpm check` / `pnpm check:fix`: Ejecuta tanto las comprobaciones de linting como de formato (con corrección automática). **Estructura del proyecto:** - `src/app/`: Páginas y diseño de Next.js App Router. - `src/components/`: Componentes compartidos, incluidos iconos y elementos shadcn/ui. - `src/data/`: Contiene `resume-data.ts` para todo el contenido del CV. - `src/lib/`: Utilidades y tipos de TypeScript. **Personalización:** - Edita `src/data/resume-data.ts` para cambiar todos los detalles del CV. - Ajusta los colores y estilos globales en `tailwind.config.js` y `src/app/globals.css`. **Despliegue:** - Se puede desplegar en Vercel con un solo clic (botón proporcionado en el README). - Alternativamente, utiliza Docker con `docker compose build` y `docker compose up -d`. **Licencia:** MIT