Skip to main content

TadreebLMS User Guide

Contents

  1. Admin Dashboard
  2. Feedback
  1. Calendar
  2. Categories
  1. Course management
  1. Learning pathway assignment
  1. Contact requests
  2. Employees request
  3. All reports
  1. Site management
  1. Certificates
  2. User management
  1. Settings
  1. Send email notification

1. Admin Dashboard

The Admin Dashboard is the first screen you see after logging in as an Admin. It gives you a quick overview of everything happening on the platform — how many users are active, how many courses have been created, how learners are progressing, and what courses were recently added.

You do not need to navigate through different sections to check the status. The dashboard brings all the key information together in one place, making it easier to monitor the platform at a glance.

Admin Dashboard screenshot

Admin Dashboard

1.1 Key Metrics

The Key Metrics section provides an overview of important platform statistics, showing the following summary metrics at the top:

  • Active Users : Total number of users who are currently active on the platform.
  • Added Courses : Total number of courses that have been added to the platform.
  • Assigned Users : Number of users who have been assigned to at least one course.
  • Assignments : Total number of course assignments created.
  • Certificates Issued : Number of certificates that have been issued to learners upon course completion.

Dashboard Key Metrics screenshot

Dashboard Key Metrics

1.2 Filter Your Progress

The Filter Your Progress section allows you to analyse and track learner progress based on specific criteria. You can filter the data by employee, user group, course, category, and date.

Filter Progress screenshot

Filter Progress

The following filters are available:

  • Select Employee : Select an employee to view their learning progress.
  • User Group : Select a user group to view progress for a User Group.
  • Select Course : Select a course to view its progress details.
  • Period : Select a date to view progress for a specific period.
  • Select Category : Select a course category to filter the results.

📌 Note: Click Search to apply the selected filters to view the results, and click Reset to clear all filters.

1.3 Average Completion Rate

This section shows the percentage of courses learners have completed out of the total courses assigned to them.

Average Completion Rate screenshot

Average Completion Rate

It shows two values:

  • Completed : The number of completed courses.
  • Remaining : The number of pending courses.

The circular chart visually shows the course completion percentage. For example, if 1 course is completed and 1 is remaining, the chart shows 50% progress. This helps you quickly understand whether learners are making progress or falling behind.

1.4 Average Assessment Score

This section shows the average score learners have achieved in assessments.

Average Assessment Score screenshot

Average Assessment Score

It shows two values:

  • Completed : The number of completed assessments.
  • Remaining : The number of pending assessments.

The circular chart shows the average assessment score as a percentage. For example, if no assessments have been completed, the chart shows 0%.

This provides an overview of learners' performance, not just whether they finished a course, but how well they did in it.

1.5 Latest Course Assignments

The Latest Course Assignments section shows recently assigned courses, who they were assigned to, and when they were assigned.

Latest Course Assignments screenshot

Latest Course Assignments

Table Headings

The table below describes the column information:

HeadingDescription
Course NameThe name of the assigned course.
Assigned toThe name of the learner assigned to that course.
Assigned byShows who assigned the course (Admin or Trainer).
Due DateShows the course completion deadline.
Assigned DateShows when the course was assigned.

📌 Note: You can also click View All on the top right of this section to see the complete list of assigned courses.

1.6 Recent Courses (Last 10 Created)

The Recent Courses section shows the last 10 courses that were created on the platform. This helps you stay updated on newly added content without having to navigate to the Courses Management section.

Recent Courses screenshot

Recent Courses

Table Headings

The table below describes the column information:

HeadingDescription
Course TitleThe name of the course.
CategoryThe category the course belongs to (e.g., Onboarding, Marketing, KPI Testing).
TrainerThe name of the trainer assigned to that course.
StatusWhether the course is currently Published (live and accessible to learners) or in Draft (not yet published).
Created DateThe date on which the course was created.
ActionsView (to preview the course) and Edit (to make changes to the course).

📌 Note: You can also click View All on the top right of this section to see the complete list of courses on the platform.

2. Feedback

Understanding how learners experience a course is essential for improving its quality. The Feedback section gives administrators the tools to collect, manage, and analyse learner feedback effectively. Administrators can create custom feedback questions, assign them to specific courses, and ensure learners share their feedback after completing a course.

All feedback responses are stored in the system and can be filtered, reviewed, and exported, making it easier to identify trends, address areas for improvement, and continuously enhance the learning experience.

2.1 Course Feedback Questions

The Courses Feedback Questions page lets administrators add and manage feedback questions for learners. Learners answer these questions after completing a course, helping the organisation improve its training.

Feedback Questions screenshot

Feedback Questions

Table Headings

The table below describes the column information:

HeadingDescription
IdThe unique identifier for each feedback question.
Question TextShows the feedback question learners see after course completion.
Question TypeShows the question type: Single Choice, Multiple Choice, or Short Answer.
ActionsOptions to edit or delete a feedback question.

2.1.1 Add a New Feedback Question

To add a new feedback question:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Feedback > Questions.
  3. Click the Add New button at the top-right corner of the page.

Add a New Question screenshot

Add a New Question
  1. Select the appropriate Question Type: Single Choice, Multiple Choice or Short Answer.
  2. Enter the question text in the provided field.
  3. Enter an answer option (for example, Yes).
  4. Click Add Option to add additional options (for example, No).
  5. Save the question.

Save New Question screenshot

Save New Question

📌 Note: Click View Feedback Questions to view the added question or go back to the feedback question list.

2.2 Course Questions

The Course Questions page allows administrators to link existing feedback questions to a specific course. Once linked, these questions are shown to learners automatically when they complete that specific course.

To link feedback questions to a course:

  1. In the Courses field, select the course you want to assign feedback questions to from the dropdown menu.

Link Course to a Question screenshot

Link Course to a Question
  1. In the Feedback Questions field, select the questions you want to link to that course.
  2. Click Done to save changes.

📌 Note: The feedback questions available here are the ones already created under Feedback > Questions. Make sure your questions are created there before linking them to a course.

2.3 Courses Feedback Questions

The Courses Feedback Questions page gives a quick view of which feedback questions are linked to each course. It shows the course-question mappings created on the Course Questions page.

Here you can also add or manage the feedback questions linked to a course. Actions like Edit help you update the course-question mapping, and Delete removes the mapping.

Course Feedback Questions

Table Headings

The table below describes the column information:

HeadingDescription
Course NameThe name of the selected course.
QuestionThe feedback question linked to that course.
ActionsOptions to manage the linked question, such as editing or removing the course question association.
Add QuestionAllows you to link an additional feedback question to the course directly from this page.

2.4 User Feedback Answers

The User Feedback Answers page allows administrators to view the feedback responses submitted by learners after completing a course. Administrators can filter the feedback answers by course, user, or date range, and download the data for reporting purposes.

User Feedback Answers screenshot

User Feedback Answers

Table Headings

The table below describes the column information:

HeadingDescription
User NameThe learner's name who submitted the feedback.
Course NameThe name of the course for which the feedback was submitted.
Submitted OnThe date and time when the learner submitted the feedback.
DetailClick this button to view the full feedback response submitted by the learner.

💡 Tip: Use the Search bar at the top-right of the table to find a specific entry quickly.

📌 Note: To clear all applied filters and return to the full list, click the Reset Filters button.

3. Calendar

The Calendar gives admins a quick, visual way to keep track of everything happening on the platform — lessons, live sessions, and scheduled events, all in one place.

1. Calendar Layout

The calendar uses a standard Sunday-to-Saturday weekly layout, with month-based navigation. Each date shows the events scheduled for that day, making it easy to view your week or month at a glance.

Calendar screenshot

Calendar

2. Colour Codes

The calendar uses colour codes so you can identify each event type:

ColourEvent Type
GreyLessons
BlueLive Sessions (Zoom/Teams/Meet)
GreenLive Lesson Slots
RedScheduled Sessions
OrangeMy Events

3. Navigation

Moving around the calendar is simple:

  • Use the left and right arrow buttons to move between months.
  • Click the Today button to jump straight back to the current date.
  • The current date is highlighted with a light green background, so it's always easy to spot.
     

4. Event Display

  • Each calendar cell shows the scheduled events for that day, along with the time, platform, and event title (for example, 7:00p [Teams] checkinglive).
  • If a day has more events than can fit in the cell, an overflow indicator (like +2 more) appears at the bottom. Clicking this shows the complete list of events for that date.

  3.1 Add New Course

5. Course Management

This section walks administrators through creating and managing courses in Tadreeb LMS. This includes creating course categories, courses, lessons, and quizzes/final assessments. Administrators will also learn how to review the short answers submitted by learners, manage tests (quizzes and final assessments), and assign courses to individual learners or user groups. Essentially, it's the complete workflow for getting a course from creation to being live and assigning it to trainees.

5.1 Categories

The Categories page lets you group related courses together. For example, a Networking category can include courses such as Network Security Principles, Introduction to TCP/IP, and Routing. From this page, you can add, edit, or delete categories and see how many courses are linked to each category.

Manage Categories screenshot

Manage Categories

Table Headings

The table below describes the column information.

HeadingDescription
NameThe name of the category (e.g., Cyber Security, Frontend, Marketing)
SlugThe category name used in the URL
CoursesThe number of courses assigned to this category
BlogThe number of blog posts assigned to this category
ActionsOptions to Edit or Delete the category, or view the list of courses assigned to it

💡 Tip: Use the Search bar to find a category by name quickly.

📌 Note: When you delete a category, it moves to the Trash. You can restore it anytime if needed. Use the download icon above the table to export the category list as a CSV or PDF file.

5.1.1 Add New Category

Create a new category to group related courses.

To create a new category:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Courses Management and select Categories.
  3. Click the Add New button in the top right corner of the page.

Create Category screenshot

Create Category

  1. Enter a Name for the category (e.g., Machine Learning).
  2. Click Save to create the category.

Save Category screenshot

Save Category

📌 Note: Click View Categories in the top right corner to go back to the category list if needed.

5.2 Courses

The Courses page lists all courses created on the Tadreeb LMS platform. You can filter courses by status, category, or trainer. Once you've made your selections, click Apply Filter to view the results, or Reset to clear all filters.

Course Filter Options screenshot

Course Filter Options

You can narrow down the list using the following filters:

FilterDescription
Status FilterFilter courses by their current status, such as Published, Draft, Unpublished, or Expired
Category FilterFilter courses by the category they belong to
Trainer FilterFilter courses by the trainer assigned to them

As an administrator, you can also track enrolments and course details and take quick actions such as editing, deleting, viewing, or publishing a course.

Manage Categories screenshot

Manage Courses

Table Headings

The table below describes the column information.

HeadingDescription
Course CodeThe unique code assigned to the course
Course LanguageThe language of the course
TitleThe name of the course
Course TypeShows how the course is delivered — E-Learning or Live-Online
CategoryThe category the course belongs to
PriceThe price set for the course
TrainersThe trainer(s) assigned to the course
Total Students EnrolledThe number of students currently enrolled in the course
Total DurationThe total duration of the course
StatusShows whether the course is Published, Draft, Unpublished, or Expired
Start DateThe date the course starts
Expiry DateThe date the course expires
Qr-CodeA scannable QR code for quick access to the course
LessonsOptions to create or view the lessons under the course
TestOptions to add or view tests linked to the course
AssessmentOption to create an assessment for the course
FeedbackShows whether feedback has been collected for the course
ActionsOptions to Edit, Delete, View, or Publish the course

💡 Tip: Use the Search bar to find a course by name quickly.

📌 Note: When you delete a course, it moves to the Trash tab. You can restore it anytime if needed. Use the download icon above the table to export the course list, and the eye icon to choose which columns are visible in the table.

5.2.1 Add Course

Add a new course and set up its details, schedule, and pricing before it goes live on the platform.

📋 Before you start: Have the course code, title, category, and trainer details ready, along with a course image if you choose to add one.

To add a new course:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Courses Management and select Courses.
  3. Click the Add New button in the top right corner of the page.

Add Course screenshot

Add Course

  1. Fill in the course details:
  • Select a Teacher from the dropdown, or click Add Trainers to add a new one
  • Select a Category from the dropdown, or click Add Categories to add a new one
  • Toggle Include this course in KPI calculations on or off, depending on whether this course should count towards KPI computations
  • Enter the Final assessment max attempts, if you want to limit how many times learners can attempt the final assessment (leave blank for unlimited attempts)
  • Enter a unique Course Code
  • Select the Course Language
  • Enter the Title of the course
  • Add a Description using the text editor
  • Upload a Course Image
  • Enter the Start Date
  • Enter an Expire / Disable Course Date, if applicable
  • Choose the Course Type: E-Learning, Live-Online, or Live-Classroom
  • Choose the Course Payment Type: Free or Paid
  1. Click Save As Draft to save your progress without publishing, or click Next to set up a Lesson for that Course.

Save Course screenshot

Save Course

📌 Note: Click View Categories in the top right corner to go back to the courses list if needed.

5.3 Lessons

The Lessons page lists all the lessons created under your courses. From here, you can filter lessons by course or published status, check key details like duration and attendance, and take quick actions like viewing or deleting a lesson.

Manage Lessons screenshot

Manage Lessons

Table Headings

The table below describes the column information.

HeadingDescription
TitleThe name of the lesson
CourseThe course this lesson belongs to
Lesson Start DateThe date when the lesson is scheduled to begin.
DurationThe total length of the lesson in minutes.
AttendanceThe number of learners who attended the lesson
QR-CodeA scannable QR code to quickly open the lesson
PublishedShows whether the lesson is currently published
ActionsOptions to View or Delete the lesson

5.3.1 Add Lesson

Create a lesson to organise and share learning materials with your trainees, such as text, images, videos or any downloadable resources.

📋 Before you start: Have your lesson content ready, including the title, description, and any files, PDFs, or videos you want to include.

To add a new lesson:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Lessons.
  3. Click the Add New button in the top right corner of the page.

Create Lesson screenshot

Create Lesson

  1. Fill in the lesson details:
  • Select the Course this lesson belongs to
  • Upload a Lesson Image (JPEG, PNG, or GIF, max 5MB)
  • Enter a Title for the lesson
  • Add a Short Text giving a brief overview of what the lesson covers
  • Add the Full Text using the text editor, with the complete lesson content
  • Upload any Downloadable Files you'd like trainees to access (max 5MB)
  • Upload a PDF if you have supporting reading material
  • Upload an Audio file, if applicable
  • Add a Lesson Video by clicking Add Video, and choose how you'd like to add it:
  • YouTube: Copy the video's share link from YouTube and paste it in
  • Vimeo: Copy the video's share link from Vimeo and paste it in
  • Upload: Upload an mp4 file directly
  • Embed: Paste the embed code for the video
  • Enter the Duration of the lesson, in minutes
  • Set the Lesson Start Date
  • Check Published if you want the lesson to go live immediately
  1. Click Add More Lesson if you want to create another lesson right after this one, Save As Draft to save your progress without publishing, or Next to add Assessment Questions to the lesson.

Save Lesson screenshot

Save Lesson

5.4 Questions

The Questions page lists all the questions created across your courses. These include quiz questions shown after each lesson, as well as final assessment questions shown once a learner completes the entire course. From here, you can filter questions by course, view learners' answers, and quickly edit or delete a question.

Manage Questions screenshot

Manage Questions

Table Headings

The table below describes the column information.

HeadingDescription
IdThe unique system-generated number assigned to each question
TestThe lesson quiz or final assessment to which the question belongs
CourseThe course this question is linked to
Question TypeQuestion format, such as short answer or multiple choice
Question TextThe actual question shown to the learner
MarksThe marks assigned to the question
ActionOptions to Edit or Delete the question

💡 Tip: Use the Search bar to find a question by its text.

📌 Note: Use the download icon above the table to export the question list, and the eye icon to choose which columns are visible in the table.

5.4.1 Add Question

Add questions to evaluate learners' progress. You can create a quiz question that appears after a learner completes a lesson, while final assessment questions appear once the learner completes the entire course.

📋 Before you start: Select the course you want to add the question to. Then decide whether the question belongs to a lesson quiz or the final assessment, and have the question, correct answer, and marks ready.

To add a question:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Questions.
  3. Select the course from the dropdown menu to which the question needs to be added (e.g., Infrastructure Training Covering AWS).

Add New Question screenshot

Add New Question

  1. Click the Add New button.

For a quiz question:

  1. Under Select Lesson, choose the lesson the question belongs to. Learners will see the quiz after completing that lesson.
  2. Select the Question Type (for example, Multiple Choice).
  3. Enter the question in the text editor.

Create Quiz Question screenshot

Create Quiz Question

  1. If the question has multiple options, click Add Option to add each answer choice.
  2. Select Correct for the right answer (you can select more than one if needed). To delete an option, click Remove.
  3. Enter the Solution.
  4. Enter the Marks for the question.
  5. Add a Comment if you want to include a note for the question.
  6. Click Next to save the question.

For a final assessment question:

  1. Under Select Lesson, keep it set to "-- Final Assessment (No Lesson) --". Learners will see the final assessment after completing the course.

Create Final Assessment Question screenshot

Create Final Assessment Question

  1. Repeat Steps 2–8 in the "For a quiz question" section for creating the question.

📌 Note: At any time, click Save & Add More to save the current question and create another, or click Save As Draft to save your progress without publishing.

5.4.2 Review Short Answers

As an administrator, review and evaluate short-answer responses submitted by learners for both lesson quizzes and the final assessment.

To review short answers:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Questions.
  3. Select the course from the dropdown menu.

Review Short Answers screenshot

Review Short Answers

  1. Click the Review Short Answers button in the top right corner of the page.

The page has two sections: Lesson Quiz Short Answers and Final Assessment Short Answers. Use the Pending and Reviewed tabs to view pending or reviewed answers.

Review Short Answers screenshot

Review Short Answers

Table Headings

The table below describes the column information.

HeadingDescription
StudentThe name and email of the learner who submitted the answer
CourseThe course the question belongs to
LessonThe lesson the quiz question belongs to
QuestionThe question that was asked
Expected SolutionThe correct answer set by the admin
Submitted AnswerThe answer submitted by the learner
StatusShows whether the answer is Pending or Reviewed
ActionApprove or reject the submitted answer

📌 Note: Approving or rejecting an answer moves it from the Pending tab to the Reviewed tab.

5.5 Tests

The Tests page shows all the tests created for a course, including lesson quizzes and the final assessment. Use the Course filter to find tests for a specific course. From here, you can see how many questions each test has, check whether the test is published, and take quick actions like viewing, adding a question, or deleting a test.

Manage Tests screenshot

Manage Tests

Table Headings

The table below describes the column information.

HeadingDescription
IDThe unique system-generated number assigned to each test
CourseThe course this test belongs to
TitleThe name of the test — this shows whether it's a lesson quiz (e.g., "Introduction to AWS Global Infrastructure - Quiz") or the course's Final Assessment
QuestionsThe number of questions added to the test
PublishedShows whether the test is currently published or not
ActionsOptions to View, Add Questions, or Delete the test

📌 Note: An unpublished test appears with "Test" in its name. After it is published, a lesson test appears as "Quiz", and the course-level test appears as "Final Assessment".

5.5.1 Add Test

Clicking Add New on the Tests page opens the Create Question page instead of a separate test form. Tests are created by adding questions to a lesson quiz or the final assessment.

To add a test:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Tests.
  3. Select the course from the dropdown menu.
  4. Click the Add New button. This redirects you to the Create Question page.

Add New Test screenshot

Add New Test

  1. Follow the same steps as in Section 5.4.1 (Add Question) to create a quiz question (mapped to a lesson) or a final assessment question (mapped to the selected course).

📌 Note: Once you save the question, it automatically appears as a test on the Tests page, either under the lesson quiz or the course's Final Assessment.

5.6 Course Assignments

The Course Assignments page shows which courses are assigned to learners. From here, you can assign a course to an individual learner or a user group, see who assigned it and when, check due dates, and filter assignments by employee email or course. Use Advanced Search to apply the selected filters or Reset to clear them.

Manage Course Assignments screenshot

Manage Course Assignments

Table Headings

The table below describes the column information.

HeadingDescription
Assign titleThe title given to the assignment (e.g., "Course Enrollment - 2026-07-12")
Course CodeThe unique code of the assigned course
Course NameThe name of the assigned course
Course CategoryThe category the course belongs to
Assign. ByThe admin or Instructor who assigned the course
Assign. DateThe date the course was assigned
Assign to User GroupThe user group to which the course was assigned
Assign to Specific UserThe individual user to whom the course was assigned
Due DateThe date by which the course should be completed

5.6.1 Assign a Course

Assign a course to one or more learners, or to an entire user group, so they can start their training.

📋 Before you start: Know which course you want to assign, and whether you're assigning it to individual learners or a user group.

Assign Course screenshot

Assign Course

To assign a course:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to Course Management and select Course Assignments.
  3. Click the Assign Course button in the top right corner of the page.
  4. Under Select Course, choose the course you want to assign (e.g., Basics of Marketing).

Assign Course screenshot

Assign Course

  1. Choose who to assign the course to:
  • Under Select Users, select one or more individual learners (for example, Priyanka Bera).
  • OR, under Select User Group, select a user group to assign the course to all members of that group.
  1. Click Assign to assign the course or Cancel to close the window without saving.

📌 Note: You can assign a course to either individual users or a user group, but not both at the same time.

6. Learning Pathway Assignment

The Learners pathway assignment sectio includes learning pathways and pathway assignment.

6.1 Learning Pathways

The Learning Pathways section allows administrators to create and manage structured sequences of related courses.

Category screenshot

Table Headings

HeadingDescription
NamePathway name
CoursesIncluded courses
DescriptionPurpose and structure
In sequenceEnforced course order
ActionsEdit learning pathway

6.1.1 Create a Learning Pathway

To create a learning pathway:

  1. Open the menu.

Category screenshot

  1. Select Learning Pathway Management > Course Learning Pathway.
  2. Click Add New.
  3. Enter pathway details.

Category screenshot

  1. Click Create.

6.2 Pathway Assignments

The Learning Pathway Assignments section enables administrators to assign learning pathways to employees.

Category screenshot

Table Headings

HeadingDescription
Assignment titleAssignment name
Course nameAssociated course
Assigned byinstructor
Assigned usersTarget users
User emailUser email address
Assign dateAssiignment date
Due dateComplettion deadline

7. Contact Requests

The Contact Request section displays inbound inquiries submitted through the platform contact form.

Category screenshot

Table Headings

HeadingDescription
NameName of contact
EmailMail id of contact
MessageMessage send by the contact
TimeMessage recived time

8. Employees Request

The Employees Request section manages course enrollment requests submitted by employees.

Category screenshot

Table Headings

HeadingDescription
trainee noAuto-generated sequential request number
User NameName of the requesting employee
EmailEmployee's email address
Course nameCourse the employee has requrested
PositionEmployee's job position
StatusToogle to activate or deactivate the request
CreatedDate the request was submitted
ActionsDelete option to remove the record

9. All Reports

All reports consist of Trainee info & Attendance report.

9.1 Trainee Info

The Trainee Info section provides a directory of all registered trainees.

Category screenshot

Table Headings

HeadingDescription
EIDEmployee id
IDSystem-generated trainee id
First name / Last nameTrainee's full name
Email addressTrainee's registered email
DepartmentDepartment the trainee belongs to
PositionTrainee's job position
GenderTrainee's gender
StatusEnable or Disable the trainees account
DownloadDownload trainees info list as CSV or PDF

10. Site Management

The site management section provides administrators with the tools to configure, manage, and publish all content that appears on the platform's public facing and internal pages. It allows administrators to manage platform content, subscriptions, and user communication.

10.1 Employees Request

Manage employee course enrollment requests.

Category screenshot

Table Headings

HeadingDescription
Trainee noAuto-generated sequential request number
User nameName of the requesting employee
EmailEmployee's email address
Course namecourse the employee has requested
PositionEmployee's job position
StatusToogle to activate or deactivate the request
CreatedDate the request was submitted
ActionsDelete option to remove the record

10.2 Pages Manager

Create and manage static content pages.

Category screenshot

Table Headings

HeadingDescription
IDSytem generated page id
TitleName of the page
StatusPublication state - Drafted or Published
CreatedTime elapsed since the page was created
ActionsView, edit, or delete the page
DownloadDownload pages list as CSV or PDF

10.3 Blog

Create and publish blog posts.

Category screenshot

Table Headings

HeadingDescription
IDSystem generated blog id
TitleName of the blog
CategoryClassifying blog to category
CreatedDate the blog was submitted
ActionsView, edit, or delete the blog
DownloadDownload blog list as CSV or PDF

10.3.1 Create New Blog

To create a question:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Blog.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Publish.

10.4 News & Updates

Publish platform news and updates.

Category screenshot

Table Headings

HeadingDescription
TitleHeadline of the news item
ContentBody text of the news item
StatusToogle to publish or unpublish the entry
ActionsEdit or delete the record
DownloadDownload News & Update list as CSV or PDF

10.4.1 Add News

To add news:

  1. Open the menu.

Category screenshot

  1. Select Site Management > News & Updates.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

10.5 Latest Events

Manage platform events.

Category screenshot

Table Headings

HeadingDescription
TitleName of the event
IconAssociated icon or image
ContentDescription or body of the event
StatusToogle to activate or deactivate the event
ActionsEdit or Delete the record
DownloadDownload Event list as CSV or PDF

10.5.1 Add Events

To add events:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Latest Events.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

10.6 Libraries

Manage learning resources.

Category screenshot

Table Headings

HeadingDescription
TitleName of the resource
Video/ImageAttached media file
ContentDescription or details of the reource
StatusToggle to publish or unpublish the resource
ActionsEdit or Delete the record
DownloadDownload libraries list as CSV or PDF

10.6.1 Add Library

To add library:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Latest Libraries.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

10.7 Announcement

Create platform announcements.

Category screenshot

Table Headings

HeadingDescription
TitleHeadline of the announcement
ContentBody text of the announcement
StatusToggle to publish or unpublish the announcement
ActionsEdit or delete the record
DownloadDownload announcement list as CSV or PDF

10.7.1 Add Announcement

To add announcement:

  1. Open the menu.

Category screenshot

  1. Select Site Management > Announcement.
  2. Click Add New.
  3. Enter required details.

Category screenshot

  1. Click Save.

11. Certificates

Manage and reissue course completion certificates.

Category screenshot

Table Headings

HeadingDescription
Certificate IDUnique system generated certificate identifier
User nameName of the certificate recipent
Course nameCourse for which the certificate was issiued
Issue dateDate the certificate was awarded
StatusIssued or Reissued
ActionsView to preview or Reissue certificate to regenerate

Filter Controls:

Category screenshot

Filter Headings

HeadingDescription
Course nameFilter by a specific course
User nameFilter by a specific lerner
StatusFilter by Issued or Reissued status
From date/To dateFilter certificates with a date range
Search barKeyword based filtering

12. User Management

The User Management section lets you manage all users from one place. As an administrator, you can create, view and manage all registered users, assign roles, set permissions, and keep user information organised, all from one place.

12.1 All Users

The All Users page provides a complete list of all users registered on your TadreebLMS platform. From here, you can search for specific users, check their roles and account status, and take quick actions like viewing, editing or deactivating accounts.

All Users screenshot

Manage Users

Table Headings

The table below describes the column information:

HeadingDescription
User GroupThe group this user belongs to
ConfirmedShows whether the user's account has been verified
RolesUser's assigned role — Trainer, Trainee, or a Custom role
Other PermissionsAny additional permissions granted to the user
SocialThe social login account linked to this user
Last UpdatedShows when the user's record was last updated.
ActionsOptions to View, Edit or Deactivate the account
DownloadExport the full user list as a CSV or PDF file

💡 Tip: Use the Search bar to find a User by name or email quickly.

📌 Note: When you delete Users from the list, they are moved to the Trash tab. You can restore them anytime if needed.

12.1.1 Create New User

Create a user account to add a new user to the platform.

📋 Before you start: Ensure you have the user's name, email address, and intended role ready before creating.

Create New User screenshot

Create New user

To create a new user:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.

  2. In the sidebar menu, go to User Management and select All Users.

  3. Click the Add New button in the top right corner of the page.

  4. Fill in the user's details:

    • First Name and Last Name.
    • Email Address.
    • Password and Password Confirmation.
    • Toggle Active and Confirmed as needed.
    • Select the user's role (Administrator, HR, Student, Teacher, or Test).
    • Assign a User Group if applicable.
  5. Click Create to save the new account.

Create New User screenshot

Create New User

12.2 Trainers

The Trainers page shows a dedicated list of all users assigned as Trainers on Tadreeb LMS platform. This makes it easy to find, manage, update, or remove trainer accounts without searching through the full user list.

Trainers screenshot

Manage Trainers

Table Headings

The table below describes the column information:

HeadingDescription
IDA unique system-generated number assigned to each trainer
User GroupThe group this trainer is assigned to, if any
StatusShows whether the trainer's account is active or inactive
ActionsOptions to View, Edit, Delete, or Deactivate the trainer's account

12.2.1 Create New Trainer

Create a trainer account to add a new trainer to the platform.

📋 Before you start: Ensure you have the Trainer's name and email address ready before creating.

Create New Trainer screenshot

Create New Trainer

To create a new trainer:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.

  2. In the sidebar menu, go to User Management and select Trainers.

  3. Click the Add New button in the top right corner of the page.

  4. Fill in the trainer's details:

    • First Name and Last Name.
    • Email Address.
    • Password and Password Confirmation.
    • Toggle Active and Confirmed as needed.
    • Select the trainer's role (Administrator, HR, Student, Teacher, or Test).
    • Assign a User Group if applicable.
  5. Click Create to save the new account.

Create New Trainer screenshot

Create New Trainer

12.3 Trainees

The Trainees page provides a list of all Trainees (Students) registered on your TadreebLMS platform. From here, you can search for specific trainees, check their roles and account status, and take quick actions like viewing, editing or deactivating accounts.

Trainees screenshot

Manage Trainees

Table Headings

The table below describes the column information:

HeadingDescription
Employee IDA unique system-generated number assigned to each trainee
User GroupThe group this trainee is assigned to, if any
StatusShows whether the trainer's account is active or inactive
ActionsOptions to View, Edit, Delete, or Deactivate the trainee's account

12.3.1 Create New Trainee

Create a trainee account to add a new trainee to the platform.

📋 Before you start: Ensure you have the Trainee's name and email address ready before creating.

Create New Trainee screenshot

Create New Trainees

To create a new trainee:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.

  2. In the sidebar menu, go to User Management and select Trainees.

  3. Click the Add New button in the top right corner of the page. Alternatively, you can use the Import button to upload an Excel or CSV file and add trainees in bulk.

  4. Fill in the trainee's details:

    • First Name and Last Name.
    • Email Address.
    • Password and Password Confirmation.
    • Toggle Active and Confirmed as needed.
    • Select the trainee's role (Administrator, HR, Student, Teacher, or Test).
    • Assign a User Group if applicable.
  5. Click Create to save the new account.

Create New Trainee screenshot

Create New Trainees

12.4 User Group

The User Group page helps you organise users into groups based on their roles or departments, such as Engineering, HR, QA, or Documentation. This makes it easier to manage users as a group rather than handling each user individually. You can also take quick actions like viewing, editing or deleting user groups.

User Group screenshot

Manage User groups

Table Headings

The table below describes the column information:

HeadingDescription
TitleThe name of the user group (e.g., HR, QA, Management)
StatusShows whether the group is currently published or unpublished
CreatedShows when the user group was created
ActionsOptions to View, Edit, or Delete the group

12.4.1 Create New User Group

Create a new user group to organise and group users on the platform based on their roles.

Create New User Group screenshot

Create New User Group

To create a new user group:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to User Management and select User Group.
  3. Click the Add New button in the top right corner of the page. Alternatively, you can use the Import button to upload an Excel or CSV file and add User groups in bulk.

Create New User Group screenshot

Create New User Group

  1. Enter a Title for the User group (e.g., Engineering, HR, QA).
  2. Add a description that briefly explains the purpose of the group.
  3. Click Save to create the group.

📌 Note: Click Clear to reset the form if you want to start over, or click View User Group in the top right corner to go back to the user group list if needed.

12.5 LDAP User List

Most organisations store employee login details in a central directory, such as Microsoft Active Directory. LDAP connects Tadreeb LMS to this directory, allowing users to sign in with their existing organisation credentials instead of creating a separate Tadreeb LMS account.

The LDAP Users List page shows all the users added to the Tadreeb LMS platform through LDAP.

LDAP User List

Table Headings

The table below describes the column information:

HeadingDescription
SL No.Serial number of the entry
NameThe LDAP user's full name
Email AddressThe user's registered email address
UsernameThe username linked to their LDAP account

12.6 Roles and Permissions

The Roles and Permissions page allows administrators to create and manage user roles within the platform. Roles help control user permissions and access to platform features. You can create custom roles to meet your organisation's requirements and assign them to users as needed. Existing roles can also be edited or deleted.

Manage Roles screenshot

Manage Roles

12.6.1 Create New Role

Create a new role and define its specific permissions and responsibilities.

📋 Before you start: Ensure you have a role name and a clear understanding of the role's permissions.

To create a new role:

  1. Click the menu icon (☰) at the top left to open the sidebar menu.
  2. In the sidebar menu, go to User Management and select Roles Permissions.
  3. Click the Add Role button in the top right corner of the page.

Create Role screenshot

Create Role
  1. Enter a Role Name.

  2. To assign permissions to this role:

    • Select / Unselect All Permissions to assign or remove all permissions.
    • Select All within a module to assign all permissions for that module.
    • Alternatively, select individual permissions such as Access, Create, Edit, View, or Delete as required.

Add Role name and Permissions screenshot

Add Role name and Permissions

  1. Click Create Role to save the role.

Create Role screenshot

Create Role

13. Settings

Administrators can use this section to configure and maintain the overall functionality of the TadreebLMS.

13.1 General Settings

The General Settings section allows administrators to configure core platform settings such as application details, frontend layout preferences, mail configuration, payment gateway options, and translations. These settings help customize the LMS appearance, communication settings, and payment functionality.

To access the General Settings section:

Category screenshot

  1. Log in as an administrator.
  2. From the left navigation menu, click Settings.
  3. Select General.

The General Settings page contains the following tabs:

  • General
  • Layout Type
  • Mail From Name
  • Stripe Payment Method
  • Translations

13.1.1 General Tab

The General tab is used to configure the basic application information for the LMS platform.

Available Fields

FieldDescription
App NameEnter the name of the LMS application. The application name is displayed across the platform interface.
Site LogoUpload the platform logo. Supported image files can be uploaded with a maximum file size of 10 MB.
App URLEnter the base URL of the LMS application.

Steps to Configure General Settings

To configure general settings:

  1. Open the menu.

Category screenshot

  1. Select Settings > General.
  2. Open the General tab.
  3. Enter the application name in the App Name field.
  4. Upload the site logo using the Choose File option.
  5. Enter the application URL in the App URL field.
  6. Click Save Settings to apply the changes.

13.1.2 Layout Type Tab

The Layout Type tab allows administrators to customize the frontend appearance and homepage sections of the LMS platform.

Available Fields and Options

FieldDescription
Layout TypeSelect the frontend layout style for the website.
Theme LayoutChoose the theme layout design for the frontend interface.
Search SectionEnable or disable the homepage search section.
Popular CoursesDisplay or hide the popular courses section.
Reasons Why Choose AcademyEnable or disable the reasons/benefits section on the homepage.
TestimonialShow or hide student or customer testimonials.
Latest News, CoursesEnable or disable the latest news and courses section.
SponsorsDisplay or hide sponsor information on the homepage.
Featured CoursesEnable or disable the featured courses section.
TeachersShow or hide the instructors section.
Frequently Asked QuestionsDisplay or hide the FAQ section.
Course By CategoryEnable or disable course category listings.
Contact Us / Get in TouchShow or hide the contact section on the homepage.

Steps to Configure Layout Settings

To configure Layout settings:

  1. Open the menu.

Category screenshot

  1. Select Settings > General.
  2. Open the Layout Type tab.
  3. Select the required Layout Type.
  4. Choose the preferred Theme Layout.
  5. Enable or disable homepage sections using the toggle buttons.
  6. Click Save Layout to save the configuration.

13.1.3 Mail From Name Tab

The Mail From Name tab is used to configure outgoing email settings for the LMS platform.

Available Fields

FieldDescription
Mail From NameEnter the sender name displayed in outgoing emails.
Mail From AddressEnter the email address used for sending system emails.
Mail DriverSpecify the mail service provider or driver such as SMTP, Mailgun, Mandrill, SparkPost, or Amazon SES.
Mail HostEnter the SMTP host address.
Mail PortEnter the SMTP port number.
Mail UsernameEnter the email account username.
Mail PasswordEnter the password for the configured email account.
Mail EncryptionSelect the encryption type such as TLS or SSL.

Important Notes

  • Use TLS if the website uses the HTTP protocol.
  • Use SSL if the website uses the HTTPS protocol.
  • Only one mail driver should be configured at a time.
  • Ensure that the configured email account supports SMTP access.

Steps to Configure Mail Settings

To configure Mail settings:

  1. Open the menu.

Category screenshot

  1. Select Settings > General.
  2. Open the Mail From Name tab.
  3. Enter the sender name and sender email address.
  4. Configure the mail driver information.
  5. Enter the SMTP host, port, username, and password.
  6. Select the required encryption method.
  7. Save the configuration to enable outgoing email functionality.

13.1.4 Stripe Payment Method Tab

The Stripe Payment Method tab is used to configure Stripe payment gateway settings for course purchases and online payments.

Available Fields

FieldDescription
Select CurrencyChoose the currency for Stripe transactions.
Stripe Payment MethodEnable or disable Stripe payment support for debit and credit card payments.

Additional Information

  • Stripe allows users to make payments using debit or credit cards.
  • The platform provides a link to obtain Stripe API credentials for payment gateway integration.

Steps to Configure Stripe Payment

To configure Stripe Payment settings:

  1. Open the menu.

Category screenshot

  1. Select Settings > General.
  2. Open the Stripe Payment Method tab.
  3. Select the required transaction currency.
  4. Enable the Stripe Payment Method toggle.
  5. Configure Stripe API credentials if required.
  6. Save the payment configuration.

13.1.5 Translations Tab

The Translations tab allows administrators to manage language translations used throughout the LMS platform.

Purpose

  • Customize system labels and text.
  • Support multilingual platform functionality.
  • Modify frontend and backend language content based on organizational requirements.

Steps to Manage Translations

To configure Stripe Payment settings:

  1. Open the menu.

Category screenshot

  1. Select Settings > General.
  2. Open the Translations tab.
  3. Select the preferred language from the language dropdown.
  4. Update or modify translation values as required.
  5. Save the translation changes.

Translations Tab

The Translations tab allows administrators to manage multilingual support and language resources within the LMS platform. This section provides options to configure default language settings, manage language libraries, upload translation files, publish language packages, invite contributors, and maintain translation workflows.

The translation management system helps organizations support multiple languages and customize platform text for different user regions.

Language Configuration

The top section of the page allows administrators to configure the default language and display direction for the platform.

Available Fields

FieldDescription
Default LanguageSelect the primary language used across the LMS platform.
Display TypeChoose the text direction format, such as left-to-right (LTR) or right-to-left (RTL).

Steps to Configure Language Settings

  1. Open the Translations tab.

Category screenshot

  1. Select the required language from the Default Language dropdown.
  2. Choose the appropriate Display Type.
  3. Save the configuration to apply the language settings.

Language Marketplace Manual

The Language Marketplace Manual section provides documentation and guidelines for managing language translations and contributor workflows.

Available Options

OptionDescription
Download Manual (PDF)Downloads the language marketplace guide in PDF format.
Download Base Language FileDownloads the base language JSON file used for creating translations.

Purpose

The manual helps administrators and contributors understand:

  • Translation workflow procedures
  • Approval and review processes
  • Language package structure
  • Translation contribution guidelines
  • GitHub synchronization policies

Language Library Management

The Language Library Management section is used to upload, manage, and enable language translation files.

Available Fields

FieldDescription
Target LanguageSelect the language for which translations will be uploaded.
Upload JSON FileUpload a translation JSON file from the local system.
Or Paste JSONPaste translation JSON content directly into the text area.

Steps to Upload Language Strings

  1. Select the required Target Language.

Category screenshot

  1. Upload the JSON translation file or paste the JSON content manually.
  2. Click Upload language strings.
  3. Verify that the language appears in the language list.

Language Status Table

The language table displays all available language packs configured in the LMS platform.

Available Columns

ColumnDescription
LanguageDisplays the language name.
CodeDisplays the language code identifier.
StatusIndicates whether the language is enabled or disabled.
Last UploadShows the most recent upload status or upload time.
ActionsProvides options to download or disable the language pack.

Available Actions

ActionDescription
DownloadDownloads the selected language pack.
DisableDisables the selected language from the platform.

Language Marketplace Workflow

The Language Marketplace Workflow section allows administrators to manage collaborative translation activities and publish language packages.

This workflow includes:

  1. Publish source package
  2. Invite contributor
  3. Contributor invitations
  4. Published marketplace packages
  5. Review queue

1. Publish Source Package

The Publish Source Package section generates a language source package for contributors.

Purpose

  • Creates a canonical source JSON package.
  • Stores translation resources internally.
  • Generates downloadable language packages.
  • Supports GitHub synchronization.

Available Fields

FieldDescription
Language SelectorSelect the source language package to publish.
Publish Source PackageGenerates and publishes the selected language package.

Additional Information

  • The latest published package version is displayed below the section.
  • Administrators can download previously published packages.

2. Invite Contributor

The Invite Contributor section allows administrators to invite translators or contributors for language translation tasks.

Available Fields

FieldDescription
Target LanguageSelect the language assigned to the contributor.
Contributor NameEnter the contributor’s name.
Contributor EmailEnter the contributor’s email address.

Steps to Invite Contributors

  1. Select the target language.

Category screenshot

  1. Enter the contributor name.
  2. Enter the contributor email address.
  3. Click Create Invite.

3. Contributor Invitations

The Contributor Invitations table displays all pending or active contributor invitations.

Available Columns

ColumnDescription
LocaleDisplays the target language locale.
ContributorDisplays the contributor name.
StatusDisplays the invitation status.
Invite LinkDisplays the contributor invitation link.

Purpose

This section helps administrators monitor contributor participation and invitation status.

4. Published Marketplace Packages

The Published Marketplace Packages table displays published translation packages available for synchronization or download.

Available Columns

ColumnDescription
TypeDisplays the package type.
LocaleDisplays the language locale.
VersionDisplays the package version number.
GitHub SyncDisplays the synchronization status with GitHub.
DownloadProvides package download access.

Available Actions

ActionDescription
DownloadDownloads the published language package.
Sync GitHubSynchronizes the package with GitHub repositories.

5. Review Queue

The Review Queue section is used to review submitted translation packages before approval and publication.

Available Columns

ColumnDescription
LocaleDisplays the submitted language locale.
SubmittedDisplays submission details.
PackageDisplays the translation package information.
Reviewer NotesDisplays review comments or observations.
ActionsProvides review and approval actions.

Purpose

The review queue helps maintain translation quality and ensures that only verified translations are published to the platform.

13.2 Landing Page Setting

The Landing Page Setting section allows administrators to configure and customize the LMS frontend landing page. This section includes options to enable or disable the landing page, manage footer content, configure navigation menus, and control homepage slider settings.

To access the Landing Page Setting section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click Landing Page Setting.

The section contains the following tabs:

  • Landing Page Setting
  • Footer Setting
  • Menu Setting
  • Slider Setting

13.2.1 Landing Page Setting Tab

The Landing Page Setting tab allows administrators to enable or disable the LMS landing page.

Available Option

OptionDescription
Disable Landing PageEnables or disables the frontend landing page visibility.

Steps to Configure Landing Page Visibility

  1. Open the Landing Page Setting tab.

Category screenshot

  1. Use the toggle button to enable or disable the landing page.
  2. Save the configuration if required.

Additional Information

  • When enabled, users can access the LMS landing page normally.
  • When disabled, the landing page becomes unavailable to frontend users.

The Footer Setting tab allows administrators to customize footer content displayed on the frontend website.

This section supports footer descriptions, course links, category links, social media links, newsletter forms, copyright text, and footer navigation links.

FieldDescription
Short DescriptionEnter a brief description to display in the website footer.
ShowEnables or disables the footer description section.

The footer contains multiple configurable sections.

Section 1

Section 2

Section 3

Each section includes the following options:

OptionDescription
Popular CategoriesDisplays popular course categories in the footer.
Featured CoursesDisplays featured courses in the footer.
Trending CoursesDisplays trending courses in the footer.
Popular CoursesDisplays popular courses in the footer.
Custom LinksDisplays custom footer links.
ShowEnables or disables the footer section.

The Social Links section allows administrators to add social media profiles to the website footer.

Available Fields

FieldDescription
URLEnter the social media profile URL.
Icon SelectorSelect the required social media icon.
AddAdds the configured social media link to the footer.
ShowEnables or disables the social links section.

Additional Information

  • Multiple social media links can be added.
  • Existing social links can be removed using the delete option.

Newsletter Form

OptionDescription
Newsletter FormEnables or disables the newsletter subscription form in the footer.

| Option | Description | | Bottom Footer | Enables or disables the bottom footer section, including copyright text and footer links. |

FieldDescription
Copyright TextEnter the copyright text displayed in the footer.
ShowEnables or disables the copyright section.

The Footer Links section allows administrators to add custom footer navigation links.

Available Fields

FieldDescription
URLEnter the destination link URL.
LabelEnter the footer link label or name.
AddAdds the footer link.
ShowEnables or disables footer links.
  1. Open the Footer Setting tab.

Category screenshot

  1. Enter the footer short description.
  2. Configure the required footer sections.
  3. Add social media links if required.
  4. Enable or disable newsletter and bottom footer sections.
  5. Enter copyright text.
  6. Add footer links as required.
  7. Click Update to save the changes.

13.2.3 Menu Setting Tab

The Menu Setting tab allows administrators to create and manage navigation menus displayed on the frontend website.

Available Fields

FieldDescription
Select the menu you want to editSelect an existing menu for modification.
ChooseLoads the selected menu configuration.
Create new menuCreates a new navigation menu.
NameEnter the menu name.

The Menu Creation section is used to create custom frontend navigation menus.

Steps to Create a Menu

  1. Open the Menu Setting tab.

Category screenshot

  1. Enter the menu name in the Name field.
  2. Click the Create Menu option.
  3. Configure the menu structure and navigation items.

Purpose

Menu settings help administrators:

  • Organize frontend navigation
  • Create custom menu structures
  • Improve website accessibility
  • Manage frontend user navigation experience

13.2.4 Slider Setting Tab

The Slider Setting tab allows administrators to manage homepage hero sliders displayed on the LMS landing page.

This section supports slider creation, status management, and sequence arrangement.

Hero Slider Table

The Hero Slider table displays all configured homepage sliders.

Available Columns

ColumnDescription
Sr No.Displays the slider serial number.
IDDisplays the slider ID.
NameDisplays the slider name.
BG ImageDisplays the slider background image.
SequenceDisplays the slider display order.
StatusEnables or disables slider visibility.
ActionsProvides slider management options.

Available Actions

ActionDescription
Add NewCreates a new homepage slider.
Status ToggleEnables or disables a slider.
Actions MenuProvides additional slider management actions.

Manage Sequence of Slides

The Manage Sequence of Slides section allows administrators to reorder homepage sliders.

Features

  • Drag-and-drop slider arrangement
  • Sequence management
  • Custom display ordering

Steps to Manage Slide Sequence

  1. Open the Slider Setting tab.

Category screenshot

  1. Drag the sliders into the required order.
  2. Click Save Sequence to apply the changes.
  3. Use Back to List to return to the slider list page.

Purpose

Slider management helps administrators:

  • Highlight featured content
  • Control homepage visual presentation
  • Organize promotional banners
  • Improve frontend user engagement

13.3 Notification Settings

The Notification Settings section allows administrators to configure and manage system-generated notifications across the LMS platform. This section provides centralized control over event-based notifications related to users, courses, lessons, assessments, trainees, trainers, and system security activities.

Administrators can enable or disable notifications using toggle switches for each event type.

To access the Notification Settings section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click Notification Settings.

Global Channel Controls

The Global Channel Controls section is used to manage overall notification delivery settings for the platform.

Available Options

OptionDescription
Email NotificationsEnables or disables email-based notifications system-wide.

Additional Features

FeatureDescription
View Audit LogDisplays notification activity and audit logs for tracking notification events and changes.

User Management Notifications

The User Management section controls notifications related to user account activities.

Available Notifications

NotificationDescription
User CreatedSends notifications when a new user account is created.
User UpdatedSends notifications when user profile information is updated.
User Activated / DeactivatedSends notifications when a user account is activated or deactivated.
Role AssignedSends notifications when user roles are assigned or modified.

Course Notifications

The Courses section controls notifications related to course management activities.

Available Notifications

NotificationDescription
Course CreatedSends notifications when a new course is created.
Course Published / UnpublishedSends notifications when course publication status changes.
Course UpdatedSends notifications when course details are modified.
Course EnrollmentSends notifications related to course enrollment activities.

Lesson Notifications

The Lessons section controls notifications related to lesson management activities.

Available Notifications

NotificationDescription
Lesson AddedSends notifications when a new lesson is added.
Lesson UpdatedSends notifications when lesson content is updated.

Assessment / Test Notifications

The Assessments / Tests section controls notifications related to assessment and examination activities.

Available Notifications

NotificationDescription
Test AssignedSends notifications when a test or assessment is assigned to users.
Test CompletedSends notifications when users complete assessments.
Test Results PublishedSends notifications when assessment results are published.

Trainee Notifications

The Trainees section controls notifications related to trainee activities.

Available Notifications

NotificationDescription
Trainee EnrolledSends notifications when a trainee enrolls in a course.
Trainee Completed CourseSends notifications when a trainee successfully completes a course.

Trainer Notifications

The Trainers section controls notifications related to trainer activities.

Available Notifications

NotificationDescription
Trainer Assigned to CourseSends notifications when a trainer is assigned to a course.

System / Security Notifications

The System / Security section controls notifications related to authentication and security events.

Available Notifications

NotificationDescription
Login AlertsSends notifications for user login activities.
Password ResetSends notifications when password reset requests occur.
Failed Login AttemptsSends notifications for unsuccessful login attempts or suspicious access activity.

Notification Toggle Controls

Each notification event includes a toggle switch that allows administrators to:

  • Enable notifications for specific events
  • Disable unnecessary notifications
  • Customize notification delivery behavior
  • Control system communication preferences

13.3.1 View Audit Log

The Notification Settings Audit Log section provides a detailed history of all notification configuration changes performed within the LMS platform. This audit log helps administrators monitor notification-related activities, track configuration updates, review user actions, and maintain system accountability.

The audit log records all enable, disable, and bulk notification actions performed by administrators.

To access the Notification Settings Audit Log:

  1. Navigate to Settings.

Category screenshot

  1. Open Notification Settings.
  2. Click View Audit Log.

Purpose of the Audit Log

The audit log helps administrators:

  • Track notification setting changes
  • Monitor administrative activities
  • Review notification configuration history
  • Identify unauthorized or accidental changes
  • Maintain system transparency and accountability
  • Troubleshoot notification-related issues
  • Audit platform security and communication settings

Audit Log Table

The audit log page displays all notification configuration activities in a tabular format.

Available Columns

ColumnDescription
Date/TimeDisplays the date and time when the notification setting was modified.
UserDisplays the administrator or user who performed the action.
ActionDisplays the action performed, such as Enabled, Disabled, or Bulk Channel Disabled.
ModuleDisplays the module associated with the notification event.
EventDisplays the specific notification event that was modified.
ChannelDisplays the notification delivery channel, such as Email.
Old ValueDisplays the previous notification status before modification.
New ValueDisplays the updated notification status after modification.
IP AddressDisplays the IP address from which the action was performed.

Logged Actions

The audit log records different types of notification-related actions.

Example Actions

Action TypeDescription
EnabledIndicates that a notification setting was enabled.
DisabledIndicates that a notification setting was disabled.
Bulk Channel DisabledIndicates that multiple notification channels were disabled simultaneously.

Notification Events Tracked

The audit log tracks changes for multiple notification events, including:

  • User created
  • User updated
  • User activated
  • Role assigned
  • Course-related notifications
  • Assessment notifications
  • Security notifications
  • Global notification channel changes

Status Indicators

The system uses visual labels to indicate configuration changes.

LabelMeaning
EnabledThe notification setting is currently active.
DisabledThe notification setting is currently inactive.

Back to Settings

The Back to Settings button allows administrators to return to the main Notification Settings page after reviewing audit records.

13.4 Certificate Template

The Certificate Template section allows administrators to customize and manage certificate designs issued to learners upon course completion. This section provides a live certificate preview along with template styling, color customization, branding options, and display controls.

Administrators can personalize certificate appearance to match organizational branding and certification requirements.

To access the Certificate Template section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click Certificate Template.

Overview

The certificate customization interface includes:

  • Certificate template preview
  • Template style configuration
  • Background customization
  • Certificate text customization
  • Color management
  • Certificate asset uploads
  • Display element controls

Certificate Template Header

The top section displays certificate template information and quick statistics.

Available Information

ItemDescription
Templates AvailableDisplays the total number of certificate templates available in the system.
Live PreviewIndicates that changes are reflected instantly in the preview section.
LandscapeDisplays the current certificate orientation format.

13.4.1 Live Certificate Preview

The Live Preview section displays a real-time preview of the certificate template currently being configured.

Preview Features

Category screenshot

The preview includes:

  • Certificate badge
  • Certificate title
  • Learner name
  • Course name
  • Instructor section
  • Date issued section
  • Seal or emblem
  • Background styling
  • Border and color theme

13.4.2 Settings Panel

The Settings panel allows administrators to configure the visual appearance and text content of certificates.

Category screenshot

Template Configuration

Available Fields

FieldDescription
Template StyleSelect the certificate design template style.
Background TextureChoose the certificate background texture or design pattern.

Certificate Text Configuration

Available Fields

FieldDescription
Certificate LabelEnter the label displayed at the top of the certificate, such as "Certificate of Completion".
Certificate TitleEnter the main certificate title displayed prominently on the certificate.

Color Customization

The certificate template supports custom color configuration for branding purposes.

Available Color Options

Color OptionDescription
Primary ColorSets the primary theme color used throughout the certificate.
Secondary ColorSets the secondary accent color for certificate styling.
Background ColorSets the certificate background color.
Text ColorSets the font and text color displayed on the certificate.

Save and Reset Options

OptionDescription
Save SettingsSaves the certificate template configuration changes.
Reset to DefaultRestores the default certificate template settings.

13.4.3 Display & Assets

The Display & Assets section allows administrators to control certificate display elements and upload branding assets.

Category screenshot

Toggle Elements

Administrators can enable or disable specific certificate components.

Available Toggle Options

OptionDescription
Show BadgeDisplays or hides the certificate badge.
Show SealDisplays or hides the certificate seal or emblem.
Show SignatureDisplays or hides the signature section on the certificate.

Upload Images

The certificate template supports image uploads for organizational branding.

Available Upload Options

Upload FieldDescription
LogoUpload the organization or institution logo displayed on the certificate.
SealUpload the official certificate seal or emblem image.

13.5 Email Settings (SMTP)

The Email Settings (SMTP) section allows administrators to configure outbound email services for the LMS platform using the SMTP protocol. This section is used to manage email delivery settings, configure mail server credentials, define sender information, and test email functionality.

SMTP configuration enables the platform to send system-generated emails such as notifications, password reset emails, enrollment confirmations, and other automated communications.

To access the Email Settings (SMTP) section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click Email Settings (SMTP).

13.5.1 SMTP Configuration

The SMTP configuration section contains all required mail server settings needed for email delivery.

Category screenshot

Enable SMTP

OptionDescription
Enable SMTPEnables or disables SMTP email sending functionality for the LMS platform.

Additional Information

  • When enabled, the system sends emails using the configured SMTP server.
  • When disabled, outgoing system emails are blocked.

SMTP Configuration Fields

FieldDescription
Mail MailerSelect the mail driver or mailer type used for sending emails. SMTP is recommended for production environments.
SMTP HostEnter the SMTP server address, such as smtp.gmail.com or smtp.office365.com.
SMTP PortEnter the SMTP server port number. Common ports include 587 (TLS), 465 (SSL), and 25 (unsecured).
SMTP UsernameEnter the SMTP account username or email address.
SMTP PasswordEnter the SMTP account password or application password.
EncryptionSelect the encryption method such as TLS, SSL, or None.
From AddressEnter the email address displayed as the sender for outgoing emails.
From NameEnter the sender name displayed in outgoing emails.

SMTP Field Guidelines

SMTP Host

The SMTP host defines the mail server used to process outgoing emails.

Example SMTP Hosts

ProviderSMTP Host
Gmailsmtp.gmail.com
Microsoft Office 365smtp.office365.com

SMTP Port

The SMTP port determines the communication channel used for secure email transmission.

Common SMTP Ports

PortUsage
587TLS encryption (recommended)
465SSL encryption
25Unsecured SMTP communication

Encryption

The encryption setting secures email communication between the LMS platform and the mail server.

Available Options

Encryption TypeDescription
TLSRecommended for port 587.
SSLRecommended for port 465.
NoneUse only if the mail server does not support encryption.

13.5.2 Save Configuration

OptionDescription
UpdateSaves the SMTP configuration settings.
CancelDiscards unsaved configuration changes.

13.5.3 Test Email Configuration

The Test Email Configuration section allows administrators to verify that SMTP settings are configured correctly.

This feature sends a test email using the configured SMTP server.

Test Email Fields

FieldDescription
Test Email AddressEnter the email address where the test email should be delivered.

Test Email Action

ActionDescription
Send Test EmailSends a test email using the current SMTP configuration.

13.5.4 Important Notes

  • Save the SMTP settings before testing email delivery.
  • Ensure the SMTP username and password are correct.
  • Some providers may require application-specific passwords or SMTP access permissions.
  • Incorrect SMTP credentials may prevent email delivery.

13.6 Zoom Configuration

The Zoom Configuration section allows administrators to integrate the LMS platform with Zoom for online meeting and virtual classroom functionality. This section is used to configure Zoom API credentials, verify integration status, and test API connectivity.

The integration enables the LMS platform to support Zoom-based live classes, webinars, online training sessions, and virtual meetings.

To access the Zoom Configuration section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click Zoom Configuration.

Configure Zoom Integration

The Configure Zoom Integration page provides information about the Zoom integration module and allows administrators to configure API credentials required for Zoom connectivity.

13.6.1 Module Information

The Module Information section displays Zoom integration details and current module status.

Available Information

FieldDescription
NameDisplays the integration module name.
VersionDisplays the current module version.
StatusDisplays the module status, such as Active or Inactive.
EnabledIndicates whether the Zoom integration is enabled.
Credentials Stored InDisplays the location where Zoom credentials are stored.

13.6.2 Configuration Settings

The Configuration Settings section is used to configure Zoom API credentials.

Available Fields

FieldDescription
ZOOM_CLIENT_IDEnter the Zoom Client ID generated from the Zoom Developer Portal.
ZOOM_ACCOUNT_IDEnter the Zoom Account ID associated with the Zoom application.
ZOOM_CLIENT_SECRETEnter the Zoom Client Secret used for API authentication.

Credential Requirements

The LMS platform requires valid Zoom API credentials for successful integration.

Required Information

Administrators must obtain the following from the Zoom Developer Portal:

  • Zoom Client ID
  • Zoom Account ID
  • Zoom Client Secret

These credentials are required to authenticate and establish communication between the LMS platform and Zoom services.

13.6.3 Test Connection

The Test Connection section allows administrators to verify whether the configured Zoom API credentials are valid and functioning correctly.

Available Actions

ActionDescription
Test Zoom Integration ConnectionVerifies whether the Zoom API credentials are working correctly.
Save ConfigurationSaves the Zoom integration configuration settings.
BackReturns to the previous configuration page.

Integration Status Indicator

The page includes a status indicator that displays the current Zoom integration state.

StatusMeaning
ActiveIndicates that the Zoom integration module is enabled and operational.

13.7 LDAP Setting

The LDAP Setting section allows administrators to configure Lightweight Directory Access Protocol (LDAP) integration for centralized user authentication and directory management within the LMS platform.

LDAP integration enables the LMS platform to authenticate users using an external directory service such as Microsoft Active Directory or OpenLDAP. This helps organizations manage user access centrally and simplify authentication processes.

To access the LDAP Setting section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click LDAP Setting.

13.7.1 LDAP Configuration

The LDAP configuration section allows administrators to enable LDAP authentication and configure directory server connection details.

Category screenshot

Enable LDAP

OptionDescription
Enable LDAPEnables or disables LDAP authentication for the LMS platform.

Additional Information

  • When enabled, users can authenticate using LDAP directory credentials.
  • When disabled, the LMS platform uses the default authentication mechanism.

LDAP Configuration Fields

FieldDescription
LDAP HostEnter the LDAP server hostname or IP address.
LDAP PortEnter the LDAP communication port number.
Base DNEnter the Base Distinguished Name (DN) used to locate directory records.
Admin Username (Bind DN)Enter the LDAP administrator or bind account username.
Admin PasswordEnter the password associated with the LDAP bind account.

Field Descriptions

LDAP Host

The LDAP host specifies the directory server address used for authentication.

The value can be:

  • Localhost IP address
  • Internal LDAP server hostname
  • Active Directory server address

LDAP Port

The LDAP port defines the communication channel used to connect to the LDAP server.

Common LDAP Ports

PortUsage
389Standard LDAP communication
636Secure LDAP (LDAPS) communication

Base DN

The Base DN specifies the root location in the directory where user searches begin.

Admin Username (Bind DN)

The Bind DN is used by the LMS platform to authenticate and communicate with the LDAP server.

Admin Password

The administrator password authenticates the bind account used for LDAP communication.

13.7.2 Save Configuration

ActionDescription
Save ConfigurationSaves the LDAP integration settings.

13.7.3 Test LDAP Connection

The Test LDAP Connection section allows administrators to verify that the configured LDAP server settings are working correctly.

Category screenshot

Available Action

ActionDescription
Test LDAP ConnectionVerifies connectivity between the LMS platform and the configured LDAP server.

13.8 License Settings

The License Settings section allows administrators to manage software license activation for the LMS platform. This section is used to activate and validate the product license using a valid license key provided during software purchase.

License activation helps ensure authorized software usage and enables access to licensed platform features and updates.

To access the License Settings section:

Category screenshot

  1. Navigate to Settings from the left navigation menu.
  2. Click License Settings.

13.8.1 License Status

The top section of the page displays the current software license status.

Category screenshot

Current Status

StatusDescription
No License ActivatedIndicates that no valid software license is currently activated on the LMS platform.

License Information Message

The system displays informational guidance related to license activation.

Message Purpose

The notification informs administrators that:

  • A valid license key is required to activate the software.
  • The license key must be entered to enable licensed functionality.
  • Support contact information is available for purchasing a new license.

13.8.2 Activate License

The Activate License section allows administrators to enter and activate the LMS software license key.

Activation Process

Steps to Activate the License

  1. Open the License Settings section.

Category screenshot

  1. Enter the provided license key in the Enter License Key field.
  2. Click Activate.
  3. Wait for the system to validate and activate the license.

Available Field

FieldDescription
Enter License KeyEnter the valid software license key provided during software purchase.

Activate

ActionDescription
ActivateValidates and activates the entered license key.

13.9 External Apps

Manage third-party integrations and external modules in the LMS.

Category screenshot

Table Headings

HeadingDescription
NameName of the external application or integration
Enable/DisableToggle to activate or deactivate the integration
ActionAvailable actions for the integration

Available Integrations

Category screenshot

The following integrations are displayed on the page:

IntegrationDescription
Payment GatewaysEnables online payment integrations for course purchases and subscriptions.
Interactive WhiteboardProvides interactive teaching and collaboration tools during learning sessions.
Google Meet IntegrationAllows instructors and learners to connect through Google Meet sessions directly from the LMS.
Microsoft Teams IntegrationIntegrates Microsoft Teams for online classes, meetings, and collaboration.
Zoom IntegrationEnables virtual classroom sessions and meetings using Zoom.

Enable an Integration

Choose the integration you want to use. Enable the toggle for the required integration and disable the toggles for all other integrations.

Category screenshot

13.9.1 Download & Upload External Module

Download a Module ZIP File

To download a ZIP file for an external application:

  1. Open the official website or developer portal of the required application.
  2. Download the integration or module package in ZIP format.

Example: Google Meet Integration

  1. Open the Google Meet integration download page.
  2. Download the Google Meet integration ZIP file to your system.
  3. Verify that the downloaded file is in .zip format before uploading it to the LMS.

Upload External Module

To upload an external module:

  1. Open the menu.
  2. Select Settings > External Apps.

Category screenshot

  1. Click Upload New Module.
  2. Browse and Upload the ZIP file containing the external module.

Category screenshot

  1. Click Upload & Install.

Module Requirements

The uploaded ZIP file must follow the required folder structure.

Category screenshot

config.json File

The config.json file is mandatory for every module package. It contains the basic module information required for installation.

Buttons and Actions

Category screenshot

ButtonDescription
BrowseOpens the file selection window to choose a ZIP file.
Upload & InstallUploads and installs the selected module.
CancelCancels the upload process and returns to the previous page.

Important Notes

  • Only ZIP files are supported for module uploads.
  • The maximum upload file size is 100 MB.
  • Ensure that the config.json file is included in the module package.
  • Invalid module structures may cause the installation to fail.
  • Administrator access is required to manage external applications and upload modules.

14. Send Email Notification

Compose and send targeted email communications to users.

Form fields

Recipient source: Administrators must select one of the following recipent options. The form dynamically enables only the relevant field based on the selection:

Category screenshot

Options:

Select users: Manually select specific individual users.

Select user group: Send the email to all users within a specific group.

Import users: Upload a file containing a list of recipent users.

Send to all users: Broadcasts the email to all active student users on the platfor

Users: A dropdown field to select one or more individual users. Enabled only when Select users is chosen as the recipient source.

Category screenshot

Select user group: A dropdown field to choose a specific user group as the recipient. Enabled only when Select user group is chosen.

Import users: A file upload field allowing administrators to import a list of recipients from an external file. Includes a Browse button to locate and select the file.

Send to all users: When selected, the system automatically sends the email to all active student users. No additional recipient selection is needed.

Subject: A text field for entering the email subject line.

Register button: A text field for adding a registration link that will appear as a button within the email.

Email content: A rich text editor for composing the body of the email. Supports the following formatting options:

Category screenshot

• Text formatting — Bold, Italic.

• Paragraph styles and heading levels.

• Hyperlinks and image insertion.

• Table insertion and management.

• Blockquote and media embed.

• Bullet lists, numbered lists, and text alignment controls.

• Undo and Redo actions.

Send notification button — submits the form and dispatches the email to the selected recipients.

Category screenshot


Revision Log

VersionDateAuthorDescription
1.0May 7, 2026MahadevInitial Release

Copyright © 2026 TadreebLMS. All Rights Reserved.