Get Hedhog updates in your inbox
New releases, fresh recipes, and breaking changes — no spam.
LMS Module Documentation
EnterpriseEnterprise module
LMS is part of the HedHog Enterprise offering and requires a commercial license. Only the Core module is Open Source. Request a quote →
The LMS module is a full-featured Learning Management System built on top of Core. It covers the entire authoring-to-completion lifecycle: course content and video pipelines, instructor-led class groups, exams, learning paths, enterprise B2B accounts with role-scoped training portals, gamification (achievements, BitCodes, lesson-level XP), certificates, and a student-facing portal (Platforma) with streaming, notifications, and progress tracking.
Each submodule below has its own controller(s), service(s), and module file under libraries/lms/src. Every LMS submodule is unconditionally imported by LmsModule — there is no optional or discoverable wiring to track.
Submodules
13
HTTP endpoints
314
MCP tools
187
courses
Core course catalog management — CRUD, the session/lesson content tree, Operations task integration, audio transcription/translation, SCORM export, and S3 bulk video upload.
class-groups
Instructor-led classes with calendar sessions (including recurrence), student enrollment, attendance tracking, and class materials.
enterprise
Multi-tenant enterprise accounts that license courses and class groups to an organization, plus four role-scoped training portals (admin, instructor, viewer, student) for that organization's own staff.
exams
Exam bank with a global question subject catalog, five question types (multiple choice, true/false, essay, fill-in-the-blank, matching), a standalone question bank, and the full learner attempt lifecycle.
evaluations
Learner satisfaction evaluation system — a topic catalog targeting courses, lessons, sessions, questions, or exams, and the paginated rating responses collected against those topics.
instructors
Instructor profile management with a qualification/skill catalog, class-group assignment visibility, and enterprise-training-portal access toggling.
achievements
Badges and rewards for learning milestones (course/path completion, exam approval, attendance, engagement), each awarding Bitcodes — plus the underlying AI-driven lesson XP system (areas/skills/learning-types taxonomy, time-coded video XP segments, and per-student XP ledgers) that feeds the platform's broader gamification layer.
bitcode-wallets
Virtual currency (Bitcode) wallets for learners with a credit/debit transaction ledger. Bitcodes are awarded primarily through Achievements.
certificates
HTML/SVG certificate template management (with background image upload) and issued certificate tracking with per-certificate public visibility control.
learning-paths
Ordered sequences of courses and exams ("training paths") with sequential or free progression modes.
discussions
Student-facing lesson engagement: discussion topics with video-timestamp anchors and likes (shared across enrolled students), and personal time-stamped notes (private to each student).
platforma
The student-facing LMS portal — course catalog and player, video/HLS/subtitle streaming via signed tokens, lesson notifications (with an SSE stream), learning streak, lesson evaluations, BitCode wallet self-service, watch-time heartbeats, performance dashboards, and profile management.
dashboard-reports
LMS admin dashboard metrics, time-period aggregate reports, and a real-time event cursor/SSE stream for live activity polling.