import React, { useState } from 'react'; import { Link } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { PublicLayout } from '../../components/layout'; import { FileText, BookOpen, Rocket, Package, BarChart3, Settings, Users, Shield, CreditCard, HelpCircle, ChevronRight, PlayCircle, CheckCircle2, AlertCircle, Info, Download, ExternalLink } from 'lucide-react'; interface DocSection { id: string; title: string; description: string; icon: React.ComponentType<{ className?: string }>; articles: DocArticle[]; } interface DocArticle { id: string; title: string; description: string; readTime: string; difficulty: 'beginner' | 'intermediate' | 'advanced'; } const DocumentationPage: React.FC = () => { const { t } = useTranslation(); const [activeSection, setActiveSection] = useState('getting-started'); const sections: DocSection[] = [ { id: 'getting-started', title: 'Primeros Pasos', description: 'Todo lo que necesitas para comenzar', icon: Rocket, articles: [ { id: 'quick-start', title: 'Guía de Inicio Rápido', description: 'Configura tu cuenta en 10 minutos', readTime: '5 min', difficulty: 'beginner', }, { id: 'import-data', title: 'Importar Datos Históricos', description: 'Cómo subir tu historial de ventas desde Excel o TPV', readTime: '8 min', difficulty: 'beginner', }, { id: 'products-catalog', title: 'Configurar Catálogo de Productos', description: 'Añade tus productos, recetas e ingredientes', readTime: '6 min', difficulty: 'beginner', }, { id: 'first-prediction', title: 'Tu Primera Predicción', description: 'Interpreta y ajusta las predicciones de demanda', readTime: '10 min', difficulty: 'beginner', }, ], }, { id: 'features', title: 'Funcionalidades', description: 'Guías detalladas de cada módulo', icon: Package, articles: [ { id: 'demand-forecasting', title: 'Predicción de Demanda con IA', description: 'Cómo funciona el algoritmo y cómo sacarle el máximo partido', readTime: '12 min', difficulty: 'intermediate', }, { id: 'production-planning', title: 'Planificación de Producción', description: 'Optimiza tu horneado diario basándote en predicciones', readTime: '10 min', difficulty: 'intermediate', }, { id: 'inventory-management', title: 'Gestión de Inventario', description: 'Controla stock, proveedores y compras', readTime: '9 min', difficulty: 'intermediate', }, { id: 'pos-integration', title: 'Punto de Venta (TPV)', description: 'Registra ventas y sincroniza con predicciones', readTime: '8 min', difficulty: 'beginner', }, { id: 'waste-tracking', title: 'Seguimiento de Desperdicios', description: 'Mide, analiza y reduce el desperdicio alimentario', readTime: '7 min', difficulty: 'beginner', }, ], }, { id: 'analytics', title: 'Análisis e Insights', description: 'Interpreta tus datos y métricas', icon: BarChart3, articles: [ { id: 'dashboard-overview', title: 'Panel de Control', description: 'Entiende todas las métricas clave de un vistazo', readTime: '8 min', difficulty: 'beginner', }, { id: 'reports', title: 'Informes y Reportes', description: 'Genera y exporta informes personalizados', readTime: '10 min', difficulty: 'intermediate', }, { id: 'ai-insights', title: 'Insights de IA', description: 'Descubre patrones y oportunidades automáticamente', readTime: '12 min', difficulty: 'advanced', }, { id: 'performance-metrics', title: 'Métricas de Rendimiento', description: 'KPIs clave: márgenes, rotación, precisión de predicciones', readTime: '15 min', difficulty: 'intermediate', }, ], }, { id: 'account', title: 'Gestión de Cuenta', description: 'Administra tu perfil y equipo', icon: Settings, articles: [ { id: 'profile-settings', title: 'Configuración de Perfil', description: 'Actualiza tu información personal y preferencias', readTime: '4 min', difficulty: 'beginner', }, { id: 'team-management', title: 'Gestionar Equipo', description: 'Añade miembros, asigna roles y permisos', readTime: '7 min', difficulty: 'intermediate', }, { id: 'notifications', title: 'Notificaciones y Alertas', description: 'Configura cómo y cuándo recibir avisos', readTime: '5 min', difficulty: 'beginner', }, { id: 'integrations', title: 'Integraciones', description: 'Conecta con TPV, contabilidad y otras herramientas', readTime: '10 min', difficulty: 'advanced', }, ], }, { id: 'billing', title: 'Facturación y Planes', description: 'Suscripciones, pagos y facturas', icon: CreditCard, articles: [ { id: 'pricing-plans', title: 'Planes y Precios', description: 'Compara características de cada plan', readTime: '6 min', difficulty: 'beginner', }, { id: 'payment-methods', title: 'Métodos de Pago', description: 'Añade, modifica o elimina tarjetas', readTime: '4 min', difficulty: 'beginner', }, { id: 'invoices', title: 'Facturas y Recibos', description: 'Descarga y gestiona tu historial de facturación', readTime: '5 min', difficulty: 'beginner', }, { id: 'cancel-subscription', title: 'Cancelar o Pausar Suscripción', description: 'Cómo proceder si necesitas hacer una pausa', readTime: '3 min', difficulty: 'beginner', }, ], }, { id: 'privacy', title: 'Privacidad y Seguridad', description: 'RGPD, datos y cumplimiento', icon: Shield, articles: [ { id: 'gdpr-compliance', title: 'Cumplimiento RGPD', description: 'Cómo protegemos tus datos según normativa europea', readTime: '10 min', difficulty: 'intermediate', }, { id: 'data-export', title: 'Exportar Tus Datos', description: 'Descarga toda tu información en cualquier momento', readTime: '5 min', difficulty: 'beginner', }, { id: 'data-deletion', title: 'Eliminar Tu Cuenta', description: 'Procedimiento para borrar permanentemente tus datos', readTime: '6 min', difficulty: 'beginner', }, { id: 'security-best-practices', title: 'Mejores Prácticas de Seguridad', description: 'Protege tu cuenta con 2FA y contraseñas fuertes', readTime: '8 min', difficulty: 'intermediate', }, ], }, ]; const activeContent = sections.find((s) => s.id === activeSection); const getDifficultyColor = (difficulty: string) => { switch (difficulty) { case 'beginner': return 'text-green-600 dark:text-green-400'; case 'intermediate': return 'text-amber-600 dark:text-amber-400'; case 'advanced': return 'text-red-600 dark:text-red-400'; default: return 'text-[var(--text-tertiary)]'; } }; const getDifficultyLabel = (difficulty: string) => { switch (difficulty) { case 'beginner': return 'Principiante'; case 'intermediate': return 'Intermedio'; case 'advanced': return 'Avanzado'; default: return difficulty; } }; return ( {/* Hero Section */}
Documentación

Guías Completas Para Dominar Panadería IA

Tutoriales paso a paso, mejores prácticas y trucos para aprovechar al máximo la plataforma

{/* Quick Actions */}
{/* Documentation Content */}
{/* Sidebar Navigation */}

Secciones

{/* Quick Links */}

Enlaces Rápidos

Centro de Ayuda Contactar Soporte Descargar PDF
{/* Main Content */}
{activeContent && (
{/* Section Header */}

{activeContent.title}

{activeContent.description}

{/* Articles Grid */}
)}
{/* Video Tutorials */}

Tutoriales en Vídeo

Aprende viendo (próximamente)

{[ { title: 'Configuración Inicial', duration: '5:30', thumbnail: 'getting-started', }, { title: 'Importar Datos Históricos', duration: '8:15', thumbnail: 'import-data', }, { title: 'Tu Primera Predicción', duration: '12:00', thumbnail: 'first-prediction', }, ].map((video, index) => (
{video.duration}

{video.title}

))}
{/* Additional Resources */}

Recursos Adicionales

Glosario de Términos

Definiciones de conceptos clave y terminología técnica

Ver Glosario →

Solución de Problemas

Errores comunes y cómo resolverlos rápidamente

Ver Soluciones →

Mejores Prácticas

Tips y consejos de expertos para optimizar tu uso

Leer Tips →
{/* CTA */}

¿Listo Para Empezar?

Regístrate en el programa piloto y obtén 3 meses gratis

Crear Cuenta Gratis
); }; export default DocumentationPage;