Actualiza todas las vistas principales (Dashboard, Analysis, Scripts, Generate),
barra lateral, topbar y agrega sistema de toasts con composable useToast.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Nuevo campo de síntesis de ~15 líneas que integra todos los datos del
análisis (narrativa, Cialdini, neuromarketing, copywriting, métricas) en
un veredicto estratégico accionable. Incluye migración 08 para Supabase
y visualización en AnalysisDetailView antes del patrón ganador.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Añade endpoints DELETE para guiones y guiones_generados (Vercel + Express),
métodos en api.js y botón de papelera con confirmación en ScriptsView.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Vistas y Likes son ahora obligatorios al analizar un video
- El generador ordena referencias por likes/vistas reales en lugar del score_virabilidad estimado por GPT-4o
- Agrega CLAUDE.md con guía de arquitectura y comandos
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Cambia material-icons por material-symbols-outlined (fuente correcta)
- Reemplaza edit_note por movie_creation como icono del logo
- Elimina placeholder del campo email
- Botón visibility ahora muestra icono en lugar de texto crudo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Agrega LoginView con formulario de acceso
- Agrega store de auth (Pinia) con estado isAuthenticated
- Protege todas las rutas con beforeEach, redirige a /login si no autenticado
- App.vue oculta nav/sidebar en rutas públicas
- TopAppBar incluye botón de cerrar sesión
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Migración completa del frontend: nuevo sistema de tokens semánticos (canvas, surface, ink, accent), tipografía Bricolage Grotesque + Outfit, paleta oscura coherente con badges de plataforma adaptados.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Toggle Analizados/Generados en ScriptsView con carga dinámica
- Modal con guion completo al hacer clic en tarjeta generada
- Tarjetas adaptadas por tipo (métricas y campos distintos)
- Nuevo endpoint api/generados/[id].js para detalle por ID
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Campo "Contexto del Video" en formulario de análisis (Paso 03)
→ se pasa a GPT-4o para enriquecer el análisis
- 4 nuevos campos de diagnóstico: fortalezas, debilidades,
sugerencias_mejora, hashtags_sugeridos (click para copiar)
- Vista de detalle: card de métricas sociales (vistas/likes/compartidos
con engagement rate calculado)
- Muestra contexto original ingresado por el usuario
- Migración SQL 07: 5 nuevas columnas en tabla guiones
- validador.js: 4 nuevos campos en schema Zod
- server.js + api/analizar.js: acepta y guarda contexto_video
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- AnalysisListView: tabla con todos los análisis (exitosos y fallidos), filtros por estado/niche y paginación
- backend/server.js: parámetro ?todos=1 para devolver análisis incluyendo procesado_ok=false
- api.js: método listarTodos() que incluye el parámetro todos
- Router: /analysis ahora apunta a AnalysisListView en lugar de redirigir
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- ScriptsView: biblioteca de guiones con filtros por niche/plataforma, búsqueda y ordenamiento
- SettingsView: estado de conexiones, variables de entorno y pipeline de análisis
- Router: reemplaza placeholders DashboardView con las nuevas vistas; /analysis redirige a /scripts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>