Skip to main content

LMS (Learning Management System)

This module provides a learning management system with course creation, lesson management, employee enrollment, and progress tracking.

Features

  • Course Management - Create and manage training courses
  • Course Categories - Organize courses into categories
  • Lesson Management - Add structured lessons to courses with multiple content types
  • Employee Enrollment - Enroll employees in courses individually or by designation
  • Progress Tracking - Monitor lesson completion and enrollment progress
  • Employee Learning Portal - Employees can view enrolled courses and complete lessons

Requirements

  • Open Core Business Suite v5.0+
  • PHP 8.2+

Dependencies

This module has no dependencies on other modules.

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find LMS and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable LMS
php artisan migrate

Usage

Managing Course Categories

  1. Navigate to Learning Management > Categories
  2. Create categories to organize courses
  3. Edit or delete existing categories

Creating Courses

  1. Navigate to Learning Management > Courses
  2. Click Create Course
  3. Fill in course details:
    • Course title and description
    • Category
    • Thumbnail image
  4. Save the course

Adding Lessons

  1. Open a course
  2. Navigate to the Lessons tab
  3. Click Add Lesson
  4. Configure lesson content:
    • Lesson title
    • Content type
    • Content (text, file upload, video, or link)
    • Duration
  5. Reorder lessons using drag and drop

Content Types

Supported lesson content types:

  • Text Content - Rich text lessons
  • File (Download) - Downloadable files such as PDFs or documents
  • Video (Embed) - Embedded video from YouTube or Vimeo
  • Video (Upload) - Uploaded video files
  • External Link - URL to an external resource

Enrolling Employees

  1. Open a course
  2. Click Enroll Employees
  3. Select individual employees or enroll by designation
  4. Confirm enrollment
  5. View enrolled employees and their progress from the course detail page
  6. Remove enrollments if needed

Employee Learning Portal

Employees can access their enrolled courses from Learning Management > My Learning:

  1. View all enrolled courses
  2. Open a course to see lessons
  3. Mark lessons as complete
  4. Track personal progress through the course

Changelog: View version history