Ir al contenido

Análisis de features organizadas por prioridad para la plataforma de videos educativos.


CategoríaCompletadoEstado
Video Player & Streaming95%Production-ready
Course Management100%Completo con drag-and-drop
Progress Tracking95%Student dashboard analytics completo
Certificates95%Completo con verificación
Payments/Subscriptions90%PricingPlan dinámico, créditos, suscripciones
Referral System100%Completo
Reviews & Ratings90%Funcional
User Profiles90%Público/privado funciona
Admin Dashboard90%i18n completo, drag-and-drop, quizzes, calendario
Search & Filtering40%Solo básico
Gamification15%Solo streaks
Comments & Q&A100%Threading, votos, respuestas instructor, moderación
Bookmarks & Notes100%Marcadores con timestamp, notas auto-save
Wishlist/Mis Cosas100%Guardar cursos con notas personales
Recursos Descargables100%PDFs/slides por lección (S3/Azure)
B2B Organizaciones100%Completo: multi-tenant, roles, licencias, auto-enrollment
i18n (ES/EN)100%Bilingüe completo (incluye admin)
Quizzes & Evaluaciones100%Completo

Estás features son esenciales para diferenciarnos de la competencia y mejorar retención.

1.1 Comentarios y Q&A en Lecciones ✅ COMPLETADO

Sección titulada «1.1 Comentarios y Q&A en Lecciones ✅ COMPLETADO»

Impacto: Alto | Esfuerzo: Medio | Estado: ✅ Implementado Mar 2026

  • Comentarios por lección con threading
  • Sistema de respuestas del instructor
  • Votos (helpful/not helpful) con CommentVote
  • Moderación (ocultar, eliminar)
  • @menciones de usuarios - Futuro
  • Notificaciones de respuestas - Futuro

Impacto: Alto | Esfuerzo: Alto | Estado: ✅ Implementado Feb 2026

  • Modelo de base de datos para quizzes (Quiz, QuizQuestion, QuizAnswer, QuizAttempt)
  • Preguntas de opción múltiple
  • Auto-calificación con puntuación mínima configurable
  • Mostrar quizzes en la página de aprendizaje (tab dedicado)
  • Reintentos ilimitados
  • Admin UI para crear/editar/eliminar quizzes
  • Configuración: tiempo límite, requerido, examen final
  • Historial de intentos y mejor puntuación
  • Explicaciones por pregunta
  • Preguntas de código (validación básica) - Futuro
  • Bloquear siguiente lección hasta aprobar quiz - Futuro

Impacto: Alto | Esfuerzo: Medio | Estado: ✅ Implementado Mar 2026 (Issue #99)

  • VideoBookmark — marcadores con timestamp en el video
  • LessonNote — notas por lección con auto-save
  • Panel lateral en el reproductor (bookmarks + notas)
  • Edición y eliminación de bookmarks/notas
  • Persistencia por usuario por lección

Impacto: Alto | Esfuerzo: Bajo-Medio

  • Campo transcript en modelo Lesión
  • UI para mostrar transcripción sincronizada
  • Búsqueda dentro de transcripción
  • Clic en texto salta al momento del video
  • Descarga de transcripción (TXT/PDF)

Impacto: Alto | Esfuerzo: Medio

  • Full-text search con PostgreSQL
  • Filtros: precio, dificultad, rating, duración, categoría
  • Ordenar por: relevancia, popularidad, precio, rating, fecha
  • Búsqueda dentro de lecciones
  • Autocompletado con sugerencias
  • Búsqueda por instructor

Features que aumentan el tiempo en la plataforma y la tasa de completacion.

Impacto: Alto | Esfuerzo: Medio

  • Modelo Badge (id, name, description, icon, criteria)
  • Modelo UserBadge (userId, badgeId, earnedAt)
  • Badges por:
    • Completar primer curso
    • Racha de 7/30/100 dias
    • Completar X lecciones
    • Escribir primera resena
    • Referir un amigo
  • página de logros en perfil
  • notificación toast al ganar badge
  • Badges destacados en perfil público

Impacto: Medio-Alto | Esfuerzo: Bajo-Medio

  • Leaderboard global (lecciones completadas está semana)
  • Leaderboard por curso
  • Opt-in/opt-out (ya existe showInLeaderboards)
  • Top 10 con avatares
  • Posicion del usuario actual
  • Reset semanal/mensual

Impacto: Alto | Esfuerzo: Medio

  • Modelo Notification (userId, type, title, body, read, link)
  • Centro de notificaciones (dropdown en navbar)
  • Contador de no leidas
  • Tipos: badge ganado, respuesta a comentario, nuevo curso, racha en peligro
  • Marcar como leido/todas leidas
  • Notificaciones push (web)

Impacto: Alto | Esfuerzo: Medio

  • Modelo LearningPath (id, title, description, courses[])
  • Orden sugerido de cursos
  • Prerrequisitos entre cursos
  • Certificado de path completo
  • página de catalogo de paths
  • Progreso visual del path

Impacto: Medio-Alto | Esfuerzo: Bajo | Estado: ✅ Implementado Mar 2026

  • Modelo LessonResource en schema
  • Upload de PDFs, slides (S3/Azure)
  • Lista de recursos en página de lección
  • Recursos solo para inscritos
  • ZIPs y código - Futuro
  • Tracking de descargas - Futuro

Features para cuando tengamos >1000 usuarios o múltiples instructores.

Impacto: Medio-Alto | Esfuerzo: Alto

  • Rol INSTRUCTOR en User
  • Dashboard separado del admin
  • Analytics por curso: inscripciones, ingresos, completaciones
  • Gráficos de tendencia (diario/semanal/mensual)
  • Demografía de estudiantes
  • Puntos de abandono en lecciones
  • Exportar datos (CSV)

Impacto: Medio | Esfuerzo: Alto

  • Modelo ForumThread, Compost
  • Categorías por curso
  • Posts fijados (pincel)
  • Etiquetas (tajo)
  • Búsqueda dentro del foro
  • Moderación
  • Respuestas del instructor marcadas

Impacto: Medio | Esfuerzo: Alto

  • Modelo Mensaje, Conversación
  • Anbox privado
  • Conversaciones con instructores
  • Notificaciones de mensajes nuevos
  • Adjuntos (imágenes, archivos)

Impacto: Medio | Esfuerzo: Bajo | Estado: ✅ Implementado Mar 2026

  • Modelo WishlistItem (userId, courseId, note)
  • Botón “Guardar para después” en cursos
  • Página de wishlist con notas personales
  • Notificar cuando curso en wishlist tenga descuento - Futuro

Impacto: Alto | Esfuerzo: Alto

  • Algoritmo basado en:
    • Cursos completados (categorías similares)
    • Dificultad progresiva
    • Popularidad
    • Cursos del mismo instructor
  • sección “Recomendados para ti” en dashboard
  • “Estudiantes también tomaron” en página de curso

Features avanzadas para cuando la plataforma este consolidada.

Impacto: Alto | Esfuerzo: Muy Alto

  • React Native o Flutter
  • Descarga de videos offline
  • Push notifications
  • Sincronización de progreso
  • Background playback

Impacto: Medio | Esfuerzo: Muy Alto

  • integración con Zoom/Meet/WebRTC
  • Calendario de sesiones
  • Registro y recordatorios
  • Chat en vivo
  • Grabacion automatica

Impacto: Medio | Esfuerzo: Muy Alto

  • Onboarding de instructores externos
  • Revision y aprobacion de cursos
  • Revenue sharing configurable
  • Contratos y terminos
  • Payouts automaticos

Impacto: Bajo-Medio | Esfuerzo: Alto

  • REST API para integraciones
  • autenticación OAuth2
  • Rate limiting
  • documentación OpenAPI
  • SDKs (JS, Python)
  • Webhooks para eventos

Impacto: Medio | Esfuerzo: Medio

  • Variantes de landing page
  • Tests de pricing
  • Tests de copy
  • Analytics de conversion
  • integración con PostHog/Amplitude

Impacto: Medio | Esfuerzo: Medio

  • TOTP (Google Authenticator)
  • Codigos de respaldo
  • SMS como fallback
  • Obligatorio para admins

Features necesarias antes de escalar significativamente.

Impacto: Alto | Esfuerzo: Medio

  • Auditoria completa del sitio
  • ARIA laves en todos los elementos interactivos
  • navegación por teclado
  • SIP links
  • Subtítulos en videos (VTT)
  • Alto contraste / modo reducido

Impacto: Alto | Esfuerzo: Medio

  • Exportar datos del usuario (JSON)
  • Eliminar cuenta completamente
  • Gestión de consentimiento
  • Cookie banner con opciones granulares
  • Registro de cambios en políticas

Impacto: Medio-Alto | Esfuerzo: Medio

  • Generación de facturas PDF
  • configuración de IVA/VA por país
  • Historial de facturas
  • Datos fiscales del usuario
  • integración con Stripe Tal

Impacto: Medio | Esfuerzo: Medio

  • Los de acciones de admin
  • Los de cambios en cursos
  • Los de pagos
  • Dashboard de auditoria
  • Exportar los

Impacto: Alto | Esfuerzo: Bajo-Medio

  • Rate limiting en login (prevenir brote fuerce)
  • Rate limiting en API
  • Detección de cuentas sospechosas
  • Bloqueo de IP
  • Heladera de seguridad (CSP, HITS)

FeatureImpactoEsfuerzoROIEstado
Comentarios Q&AAltoMedio★★★★★✅ Completado Q1 2026
QuizzesAltoAlto★★★★☆✅ Completado Q1 2026
Recursos descargablesMedioBajo★★★★☆✅ Completado Q1 2026
Bookmarks & NotasAltoMedio★★★★☆✅ Completado Q1 2026
TranscripcionesAltoBajo★★★★★Q2 2026
Búsqueda avanzadaAltoMedio★★★★☆Q2 2026
BadgesAltoMedio★★★★☆Q2 2026
NotificacionesAltoMedio★★★★☆Q2 2026
Learning PathsAltoMedio★★★☆☆Q3 2026
Dashboard instructorMedioAlto★★★☆☆Cuando haya instructores
App móvilAltoMuy Alto★★☆☆☆2027+

  1. Comentarios/Q&A en lecciones — threading, votos, moderación
  2. Quizzes y Evaluaciones — completo con admin UI
  3. Recursos descargables — PDFs/slides por lección
  4. Bookmarks y Notas — marcadores con timestamp, notas auto-save
  5. Wishlist/Mis Cosas — guardar cursos con notas
  6. Student Dashboard Analytics — gráficos de progreso semanal
  7. B2B Organizaciones — multi-tenant, roles, licencias
  8. Azure Blob Storage — alternativa a AWS S3
  1. Transcripciones de video (2-3 días)
  2. Sistema de badges (1 semana)
  3. Notificaciones in-app (1 semana)
  4. Búsqueda avanzada (1 semana)
  1. Learning Paths (1-2 semanas)
  2. Leaderboards (3-5 días)
  3. Auditoría de accesibilidad (1 semana)
  1. Dashboard de instructor (2-3 semanas)
  2. Foro de discusión (2-3 semanas)
  3. Recomendaciones personalizadas (2 semanas)