Aplicación web avanzada para crear currículums profesionales e impresionantes con múltiples plantillas, IA integrada y análisis inteligente.
- 5 Plantillas Profesionales: Moderno, Profesional, Creativo, Ejecutivo y Premium
- Personalización de colores en tiempo real
- Modo oscuro/claro para mejor experiencia
- Diseño responsivo para cualquier dispositivo
- Asistente de IA para generar contenido profesional
- Sugerencias inteligentes basadas en el perfil
- Análisis automático del CV con puntuación y métricas
- Optimización para ATS (Applicant Tracking Systems)
- Puntuación de completitud del CV
- Análisis de calidad de contenido
- Estadísticas detalladas (años de experiencia, palabras, etc.)
- Sugerencias de mejora personalizadas
- Autenticación con Google (Firebase)
- Guardado en la nube de múltiples CVs
- Historial de versiones
- Sincronización entre dispositivos
- Tour guiado para nuevos usuarios
- Validación en tiempo real de formularios
- Vista previa instantánea
- Interfaz intuitiva paso a paso
- PDF de alta calidad con jsPDF
- Impresión optimizada
- Compresión inteligente de imágenes
- Múltiples formatos de descarga
- React 18 + Vite (desarrollo rápido)
- Bootstrap 5 + React-Bootstrap (UI responsivo)
- Framer Motion (animaciones fluidas)
- FontAwesome (iconografía profesional)
- Firebase (autenticación y base de datos)
- OpenAI API (asistente de IA)
- HTML2Canvas + jsPDF (generación de PDF)
- React Hook Form (manejo de formularios)
- Date-fns (manejo de fechas)
- UUID (identificadores únicos)
- React Hot Toast (notificaciones)
git clone https://github.com/sandrogomez-dev/generador-cv.git
cd generador-cv
npm install
Copiar env.example
a .env
y configurar:
# Configuración básica
VITE_APP_NAME=Generador de Currículum Profesional
VITE_PDF_QUALITY=2
VITE_MAX_UPLOAD_SIZE=1048576
# Firebase (opcional, para autenticación)
VITE_FIREBASE_API_KEY=tu_api_key
VITE_FIREBASE_AUTH_DOMAIN=tu_dominio.firebaseapp.com
# ... más configuraciones de Firebase
# OpenAI (opcional, para IA)
VITE_OPENAI_API_KEY=tu_openai_key
# Feature Flags
VITE_ENABLE_AI_ASSISTANT=true
VITE_ENABLE_CLOUD_SAVE=true
VITE_ENABLE_ANALYTICS=true
npm run dev
npm run build
npm run preview
- Registro/Login: Opcional, para guardar en la nube
- Tour Inicial: Sigue el tutorial interactivo
- Completar Información: Llena cada sección paso a paso
- Usar IA: Haz clic en "Asistente IA" para generar contenido
- Personalizar: Elige plantilla y colores
- Analizar: Revisa la puntuación y sugerencias
- Exportar: Descarga en PDF de alta calidad
# Estructura del proyecto
src/
├── components/
│ ├── form/ # Formularios
│ ├── cv-templates/ # Plantillas de CV
│ ├── Analytics/ # Sistema de análisis
│ ├── AI/ # Asistente de IA
│ └── Onboarding/ # Tour guiado
├── services/ # Servicios (Firebase, etc.)
├── utils/ # Utilidades
└── theme/ # Gestión de temas
- Internacionalización completa (EN, FR, PT)
- Más plantillas especializadas
- Exportación a DOCX
- Compartir CV vía URL pública
- Integración con LinkedIn API
- Sistema de colaboración
- Marketplace de plantillas
- Video CV integrado
- Versión móvil nativa
- IA más avanzada
- Dashboard de empleadores
- Sistema de matching
# Desarrollo
npm run dev # Servidor de desarrollo
npm run build # Construir para producción
npm run preview # Previsualizar build
npm run lint # Linter de código
# Utilidades
npm audit fix # Corregir vulnerabilidades
npm run analyze # Analizar bundle
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/nueva-funcionalidad
) - Commit tus cambios (
git commit -m 'Añadir nueva funcionalidad'
) - Push a la rama (
git push origin feature/nueva-funcionalidad
) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT. Ver LICENSE
para más detalles.
- Comunidad de React por las herramientas increíbles
- Bootstrap por el sistema de diseño
- OpenAI por hacer posible la IA
- Firebase por los servicios en la nube
⭐ ¡Dale una estrella en GitHub!
🐛 ¿Encontraste un bug? Abre un issue
💡 ¿Tienes una idea? ¡Compártela!
📧 Contacto: [[email protected]]
Hecho con ❤️ para ayudarte a conseguir el trabajo de tus sueños 🚀