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
- Log in as administrator
- Navigate to Settings > Addons
- Find LMS and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable LMS
php artisan migrate
Usage
Managing Course Categories
- Navigate to Learning Management > Categories
- Create categories to organize courses
- Edit or delete existing categories
Creating Courses
- Navigate to Learning Management > Courses
- Click Create Course
- Fill in course details:
- Course title and description
- Category
- Thumbnail image
- Save the course
Adding Lessons
- Open a course
- Navigate to the Lessons tab
- Click Add Lesson
- Configure lesson content:
- Lesson title
- Content type
- Content (text, file upload, video, or link)
- Duration
- 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
- Open a course
- Click Enroll Employees
- Select individual employees or enroll by designation
- Confirm enrollment
- View enrolled employees and their progress from the course detail page
- Remove enrollments if needed
Employee Learning Portal
Employees can access their enrolled courses from Learning Management > My Learning:
- View all enrolled courses
- Open a course to see lessons
- Mark lessons as complete
- Track personal progress through the course
Changelog: View version history