
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.