Volver al portafolio
TherLMS
WebGuys·EdTech / E-learning

TherLMS

Plataforma LMS lista para vender bajo otra marca. Sistema completo para vender e impartir cursos online con una navegación tipo dock única, estilo macOS.

Full-stack DevelopmentUI/UX DesignSystem ArchitectureDevOps

Resultados clave

  • 112 endpoints de API, arquitectura completa de roles (admin/formador/estudiante)
  • 5 idiomas i18n (PL/EN/DE/ES/PT) mediante next-intl
  • Stripe + PayU, suscripciones, paquetes, upsells
  • SCORM 1.2: el único LMS white-label polaco con SCORM
  • Landing Page Builder (6 plantillas, 16 secciones)
  • 2FA/TOTP, anti-sharing, rate limiting
  • Sistema de navegación AppDock: overlay en lugar de subpáginas clásicas

Origen, 15 años de camino hacia un único producto

Este proyecto no empezó con un análisis de mercado. Empezó con un derrumbe.

Hace casi 15 años mi vida se puso patas arriba. Perdí a mi familia y todas mis pertenencias, y de la noche a la mañana acabé sin hogar. En aquel momento, intentando reconstruirme, buscaba una plataforma para crear cursos online. Busqué durante mucho tiempo. Y no encontré nada que me satisficiera.

Los plugins de WordPress eran toscos, pesados y lentos. El panel de administración parecía un laberinto. La seguridad tenía agujeros; un parche olvidado podía significar que te tomaran todo el sitio. Los plugins se pisaban entre sí y el soporte técnico era ilusorio.

Entonces, sin tener literalmente nada más que determinación, nació la idea: en cuanto me reconstruyera lo suficiente para poder volver a crear, construiría mi propia plataforma de cursos. Moderna, ligera y segura.

Han pasado casi 15 años. Esa plataforma existe, es TherLMS.

Contexto / Problema

Las empresas y los formadores individuales que quieren vender cursos online se enfrentan a una disyuntiva: plataformas SaaS caras con diseño y límites impuestos (Kajabi, Teachable), o meses construyendo su propio sistema desde cero. Hacía falta una tercera vía: un LMS listo y totalmente funcional para “re-brandearlo” rápido bajo cualquier cliente, sin una cuota mensual que creciera con el número de alumnos.

Esto es una demo técnica, no un despliegue para un cliente concreto. El siguiente caso de estudio muestra todo el alcance de la plataforma, desde la arquitectura hasta el hardening de seguridad.

Solución

TherLMS es una plataforma white-label completa sobre un stack de PHP + Next.js + MySQL, con una arquitectura que permite un despliegue rápido bajo una nueva marca sin tocar el núcleo del sistema. En lugar de un SaaS LMS de pago por suscripción (Kajabi, Teachable), es una plataforma que el cliente adquiere en propiedad, sin una cuota mensual que crezca con el número de alumnos.

Decisiones arquitectónicas clave:

  • 112 endpoints de API que cubren el ciclo de vida completo del curso
  • Sistema de navegación AppDock: overlay a pantalla completa en lugar de subpáginas clásicas
  • Acceso basado en roles: vistas separadas para admin, formador y estudiante
  • Pagos: PayU (mercado PL) y Stripe (mercado internacional)
  • SCORM: soporte del estándar de contenidos e-learning
  • Gamificación: sistema de progreso y motivación en el núcleo
  • i18n: 5 idiomas mediante next-intl con estructura completa de traducciones

Seguridad:

  • Cookies HttpOnly en lugar de localStorage
  • CSP y HSTS
  • Rate limiting en los endpoints sensibles
  • Eliminación de consultas N+1

Retos técnicos

El mayor reto fue romper la arquitectura antigua (páginas de lección separadas) para pasar a un sistema overlay AppDock sin perder el estado de navegación ni generar regresiones en la accesibilidad. El segundo, mantener la compatibilidad del esquema de base de datos entre entornos durante los despliegues.

Resultado

La plataforma está en la versión 6.31.9, con 112/112 endpoints de API, todas las páginas terminadas y desplegada en producción. Varias iteraciones de hardening de seguridad (cookies HttpOnly en lugar de localStorage, CSP + HSTS, rate limiting en endpoints sensibles, verificación de firmas de webhooks de Stripe). En preparación para su primer despliegue comercial white-label.

Ver la demo →

WebGuys

Desarrollo full-stack, ligero y eficiente. Creo aplicaciones web rápidas y fiables, desde plataformas SaaS hasta sistemas educativos.

© 2026 WebGuys.

Hecho con Astro y TailwindWhatsAppEmail