← Todos los casos
LMS Ebenezer

Software a Medida · Educación / LMS

LMS Ebenezer

Plataforma de gestión de aprendizaje a medida para una academia con fundamento de fe

Desarrollado en 2025 · En producción

Ministerio Sabiduría Empresarial, operado por Iglesia de Cristo Ebenezer Honduras, forma cohortes de estudiantes en emprendimiento con fundamento de fe a lo largo de múltiples ciclos académicos. Al crecer la matrícula, su plataforma no-code (Bubble.io) se volvió un techo — modelado de datos limitado, costos impredecibles, sin capacidad offline. Ozer Tech Solutions lo reconstruyó como una aplicación Next.js completamente a medida: 18 tablas modelando cada flujo, 6 niveles de rol acotados y dos entornos aislados — con un objetivo de hosting de ~$10/mes.

El producto en pantalla

El Desafío

Gestionar una academia de fe no es un caso de uso estándar — el software debía entender el idioma, los procesos y la jerarquía de personas del ministerio:

  • ▸Modelo de cuidado pastoral — los estudiantes se organizan en rebaños guiados por pastoreadores y supervisados por coordinadores; todo el acceso a datos está acotado al rebaño de cada supervisor.
  • ▸Asistencia multimodal — presencial vía escaneo QR del carnet físico, y virtual con registro automático al unirse al enlace en vivo, con un flujo de recuperación para ausencias justificadas.
  • ▸Lógica de reinscripción — los estudiantes que regresan se registran por DNI; el sistema pre-llena su perfil y crea una nueva inscripción sin duplicar el expediente.
  • ▸Diplomas por desempeño — la elegibilidad se calcula desde asistencia, recuperaciones y tareas; el diploma de Excelencia exige cero inasistencias y ninguna recuperación, aplicado por lógica de negocio.

La Solución y módulos clave

Construido como una app Next.js 15 completamente a medida (server components + server actions) sobre PostgreSQL — control total del modelo de datos, los flujos y el costo. Interfaz en español, acceso por roles que refleja la jerarquía pastoral, y un escáner QR con cola offline para que la asistencia nunca se pierda por conectividad.

  • ▸Wizard de inscripción con búsqueda por DNI para reinscripción; escáner QR de asistencia con cola offline; gestión de rebaños balanceada automáticamente.
  • ▸Tareas y entregas habilitadas por fecha con calificación y aprobación de recuperaciones; pagos y recibos (Pendiente → Verificado, PDFs auditados).
  • ▸Motor de diplomas (elegibilidad automática, nivel Excelencia, plantillas PDF por categoría); reportes y análisis multi-pestaña con exportación a PDF; portal del estudiante con login por DNI.

Control de acceso

Cada consulta está acotada a nivel de base de datos en seis roles — un Pastoreador solo ve su rebaño; un Coordinador ve los rebaños bajo su cargo; Asistencia ve únicamente estudiantes de su género en el ciclo activo:

  • ▸SuperAdmin (Ozer) · Admin · Coordinador · Pastoreador (solo lectura “Mi Rebaño”) · Asistencia (asistencia acotada por género) · Estudiante (solo sus propios datos).

Arquitectura y resultados

  • ▸Next.js 15 · PostgreSQL en Railway (Drizzle ORM) · Auth.js v5 (JWT por rol) · Cloudflare R2 (buckets privados, URLs prefirmadas) · Vercel · SendGrid · entornos Producción + Entrenamiento aislados — a ~$5–10/mes.
  • ▸Eliminó las restricciones del no-code, habilitó asistencia offline, dio al ministerio propiedad total de sus datos y eliminó el filtrado manual vía acceso por roles.
  • ▸El código está estructurado para una futura bifurcación a un SaaS multi-tenant — para ofrecer el mismo LMS a otras organizaciones de fe sin reconstruir desde cero.

Tecnología

Next.js 15PostgreSQL · RailwayDrizzle ORMAuth.js v5Cloudflare R2VercelSendGridTypeScript

¿Tienes un proyecto en mente?
Cuéntanoslo.

Iniciar conversación →