Moodle Hybrid

Export course shells, question-bank blueprints and Moodle handoff links.

localLMS provider mode
exportSync strategy
Needs configMoodle connection
DisabledDirect API provisioning

Hybrid delivery model

  • Nexus remains the public site, learner portal and branded navigation layer.
  • Moodle becomes the delivery engine for enrollment rules, completion, quizzes and grading.
  • Course shells and question banks can be exported from this app for Moodle import.

Configuration status

  • Set LMS_PROVIDER=hybrid-moodle to switch the app into hybrid delivery mode.
  • Set MOODLE_BASE_URL so the frontend can link learners and admins into Moodle.
  • Use the Moodle export endpoints to generate course shells and question-bank blueprints for import.

Course exports

Human Rights Foundations & Career Pathways

A comprehensive entry pathway for students and emerging professionals who need both legal grounding and a clear view of how human rights work is practiced across the UN, INGOs and civil society.

Advanced UN Human Rights Practice

An intensive advanced programme built for professionals entering or advancing within UN-facing human rights work, combining field operations, accountability systems, diplomacy, transition contexts and personalised mentor support.

Direct provisioning

  • Use POST /api/lms/moodle/provision with action=course to create or find Moodle course shells.
  • Use action=user to create or find Moodle learners by email.
  • Use action=enrollment to provision the course, learner and enrollment in one call when API mode is configured.

This route becomes active when MOODLE_SYNC_MODE=api and the Moodle web service token are configured.