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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.