TadreebLMS User Guide
Contents
- 2.1 Questions (course feedback questions)
- 2.1.1 Add feedback questions
- 2.2 Course questions
- 2.3 User feedback Answers
- 5.1 Courses
- 5.1.1 Create a course
- 5.2 Lessons
- 5.2.1 Create a lesson
- 5.3 Questions
- 5.3.1 Create a question
- 5.4 Course assignment
- 5.4.1 Create an assignment
- 6.1 Learning pathways
- 6.2 Pathway assignments
- 9.1 Trainee info
- 10.1 Employees request
- 10.2 Pages manager
- 10.3 Blog
- 10.3.1 Create new blog
- 10.4 News & update
- 10.4.1 Add news
- 10.5 Latest events
- 10.5.1 Add events
- 10.6 Libraries
- 10.6.1 Add library
- 10.7 Announcement
- 10.7.1 Add announcement
- 12.1 All users
- 12.1.1 Create new user
- 12.2 Trainers
- 12.3 Trainees
- 12.4 User group
- 12.4.1 Add user group
- 12.5 LDAP user list
- 13.1 General
- 13.1.1 General tab
- 13.1.2 Layout type tab
- 13.1.3 Mail from name tab
- 13.1.4 Stripe payment method tab
- 13.1.5 Translations tab
- 13.2 Landing page setting
- 13.2.1 Landing page setting
- 13.2.2 Footer setting
- 13.2.3 Menu setting
- 13.2.4 Slider setting
- 13.3 Notification settings
- 13.3.1 View audit log
- 13.4 Certificate template
- 13.4.1 Live certificate preview
- 13.4.2 Settings panel
- 13.4.3 Display & Assets
- 13.5 Email settings (SMTP)
- 13.5.1 SMTP configuration
- 13.5.2 Save configuration
- 13.5.3 Test email configuration
- 13.5.4 Important notes
- 13.6 Zoom configuration
- 13.6.1 Module information
- 13.6.2 Configuration settings
- 13.6.3 Test connection
- 13.7 LDAP setting
- 13.7.1 LDAP configuration
- 13.7.2 Save configuration
- 13.7.3 Test LDAP connection
- 13.8 License settings
- 13.8.1 License status
- 13.8.2 Activate license
- 13.9 External Apps
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.

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.

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.

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.

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.

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.

Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| Course Name | The name of the assigned course. |
| Assigned to | The name of the learner assigned to that course. |
| Assigned by | Shows who assigned the course (Admin or Trainer). |
| Due Date | Shows the course completion deadline. |
| Assigned Date | Shows 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.

Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| Course Title | The name of the course. |
| Category | The category the course belongs to (e.g., Onboarding, Marketing, KPI Testing). |
| Trainer | The name of the trainer assigned to that course. |
| Status | Whether the course is currently Published (live and accessible to learners) or in Draft (not yet published). |
| Created Date | The date on which the course was created. |
| Actions | View (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.

Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| Id | The unique identifier for each feedback question. |
| Question Text | Shows the feedback question learners see after course completion. |
| Question Type | Shows the question type: Single Choice, Multiple Choice, or Short Answer. |
| Actions | Options to edit or delete a feedback question. |
2.1.1 Add a New Feedback Question
To add a new feedback question:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Feedback > Questions.
- Click the Add New button at the top-right corner of the page.

- Select the appropriate Question Type: Single Choice, Multiple Choice or Short Answer.
- Enter the question text in the provided field.
- Enter an answer option (for example, Yes).
- Click Add Option to add additional options (for example, No).
- Save the 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:
- In the Courses field, select the course you want to assign feedback questions to from the dropdown menu.

- In the Feedback Questions field, select the questions you want to link to that course.
- 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.
Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| Course Name | The name of the selected course. |
| Question | The feedback question linked to that course. |
| Actions | Options to manage the linked question, such as editing or removing the course question association. |
| Add Question | Allows 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.

Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| User Name | The learner's name who submitted the feedback. |
| Course Name | The name of the course for which the feedback was submitted. |
| Submitted On | The date and time when the learner submitted the feedback. |
| Detail | Click 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.
2. Colour Codes
The calendar uses colour codes so you can identify each event type:
| Colour | Event Type |
|---|---|
| Grey | Lessons |
| Blue | Live Sessions (Zoom/Teams/Meet) |
| Green | Live Lesson Slots |
| Red | Scheduled Sessions |
| Orange | My 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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| Name | The name of the category (e.g., Cyber Security, Frontend, Marketing) |
| Slug | The category name used in the URL |
| Courses | The number of courses assigned to this category |
| Blog | The number of blog posts assigned to this category |
| Actions | Options 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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Courses Management and select Categories.
- Click the Add New button in the top right corner of the page.
- Enter a Name for the category (e.g., Machine Learning).
- Click Save to create the 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.
You can narrow down the list using the following filters:
| Filter | Description |
|---|---|
| Status Filter | Filter courses by their current status, such as Published, Draft, Unpublished, or Expired |
| Category Filter | Filter courses by the category they belong to |
| Trainer Filter | Filter 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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| Course Code | The unique code assigned to the course |
| Course Language | The language of the course |
| Title | The name of the course |
| Course Type | Shows how the course is delivered — E-Learning or Live-Online |
| Category | The category the course belongs to |
| Price | The price set for the course |
| Trainers | The trainer(s) assigned to the course |
| Total Students Enrolled | The number of students currently enrolled in the course |
| Total Duration | The total duration of the course |
| Status | Shows whether the course is Published, Draft, Unpublished, or Expired |
| Start Date | The date the course starts |
| Expiry Date | The date the course expires |
| Qr-Code | A scannable QR code for quick access to the course |
| Lessons | Options to create or view the lessons under the course |
| Test | Options to add or view tests linked to the course |
| Assessment | Option to create an assessment for the course |
| Feedback | Shows whether feedback has been collected for the course |
| Actions | Options 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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Courses Management and select Courses.
- Click the Add New button in the top right corner of the page.
- 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
- Click Save As Draft to save your progress without publishing, or click Next to set up a Lesson for that 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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| Title | The name of the lesson |
| Course | The course this lesson belongs to |
| Lesson Start Date | The date when the lesson is scheduled to begin. |
| Duration | The total length of the lesson in minutes. |
| Attendance | The number of learners who attended the lesson |
| QR-Code | A scannable QR code to quickly open the lesson |
| Published | Shows whether the lesson is currently published |
| Actions | Options 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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Course Management and select Lessons.
- Click the Add New button in the top right corner of the page.
- 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
- 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.
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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| Id | The unique system-generated number assigned to each question |
| Test | The lesson quiz or final assessment to which the question belongs |
| Course | The course this question is linked to |
| Question Type | Question format, such as short answer or multiple choice |
| Question Text | The actual question shown to the learner |
| Marks | The marks assigned to the question |
| Action | Options 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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Course Management and select Questions.
- Select the course from the dropdown menu to which the question needs to be added (e.g., Infrastructure Training Covering AWS).
- Click the Add New button.
For a quiz question:
- Under Select Lesson, choose the lesson the question belongs to. Learners will see the quiz after completing that lesson.
- Select the Question Type (for example, Multiple Choice).
- Enter the question in the text editor.
- If the question has multiple options, click Add Option to add each answer choice.
- Select Correct for the right answer (you can select more than one if needed). To delete an option, click Remove.
- Enter the Solution.
- Enter the Marks for the question.
- Add a Comment if you want to include a note for the question.
- Click Next to save the question.
For a final assessment question:
- Under Select Lesson, keep it set to "-- Final Assessment (No Lesson) --". Learners will see the final assessment after completing the course.
- 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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Course Management and select Questions.
- Select the course from the dropdown menu.
- 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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| Student | The name and email of the learner who submitted the answer |
| Course | The course the question belongs to |
| Lesson | The lesson the quiz question belongs to |
| Question | The question that was asked |
| Expected Solution | The correct answer set by the admin |
| Submitted Answer | The answer submitted by the learner |
| Status | Shows whether the answer is Pending or Reviewed |
| Action | Approve 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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| ID | The unique system-generated number assigned to each test |
| Course | The course this test belongs to |
| Title | The 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 |
| Questions | The number of questions added to the test |
| Published | Shows whether the test is currently published or not |
| Actions | Options 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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Course Management and select Tests.
- Select the course from the dropdown menu.
- Click the Add New button. This redirects you to the Create Question page.
- 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.
Table Headings
The table below describes the column information.
| Heading | Description |
|---|---|
| Assign title | The title given to the assignment (e.g., "Course Enrollment - 2026-07-12") |
| Course Code | The unique code of the assigned course |
| Course Name | The name of the assigned course |
| Course Category | The category the course belongs to |
| Assign. By | The admin or Instructor who assigned the course |
| Assign. Date | The date the course was assigned |
| Assign to User Group | The user group to which the course was assigned |
| Assign to Specific User | The individual user to whom the course was assigned |
| Due Date | The 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.
To assign a course:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to Course Management and select Course Assignments.
- Click the Assign Course button in the top right corner of the page.
- Under Select Course, choose the course you want to assign (e.g., Basics of Marketing).
- 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.
- 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.

Table Headings
| Heading | Description |
|---|---|
| Name | Pathway name |
| Courses | Included courses |
| Description | Purpose and structure |
| In sequence | Enforced course order |
| Actions | Edit learning pathway |
6.1.1 Create a Learning Pathway
To create a learning pathway:
- Open the menu.

- Select Learning Pathway Management > Course Learning Pathway.
- Click Add New.
- Enter pathway details.

- Click Create.
6.2 Pathway Assignments
The Learning Pathway Assignments section enables administrators to assign learning pathways to employees.

Table Headings
| Heading | Description |
|---|---|
| Assignment title | Assignment name |
| Course name | Associated course |
| Assigned by | instructor |
| Assigned users | Target users |
| User email | User email address |
| Assign date | Assiignment date |
| Due date | Complettion deadline |
7. Contact Requests
The Contact Request section displays inbound inquiries submitted through the platform contact form.

Table Headings
| Heading | Description |
|---|---|
| Name | Name of contact |
| Mail id of contact | |
| Message | Message send by the contact |
| Time | Message recived time |
8. Employees Request
The Employees Request section manages course enrollment requests submitted by employees.

Table Headings
| Heading | Description |
|---|---|
| trainee no | Auto-generated sequential request number |
| User Name | Name of the requesting employee |
| Employee's email address | |
| Course name | Course the employee has requrested |
| Position | Employee's job position |
| Status | Toogle to activate or deactivate the request |
| Created | Date the request was submitted |
| Actions | Delete 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.

Table Headings
| Heading | Description |
|---|---|
| EID | Employee id |
| ID | System-generated trainee id |
| First name / Last name | Trainee's full name |
| Email address | Trainee's registered email |
| Department | Department the trainee belongs to |
| Position | Trainee's job position |
| Gender | Trainee's gender |
| Status | Enable or Disable the trainees account |
| Download | Download 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.

Table Headings
| Heading | Description |
|---|---|
| Trainee no | Auto-generated sequential request number |
| User name | Name of the requesting employee |
| Employee's email address | |
| Course name | course the employee has requested |
| Position | Employee's job position |
| Status | Toogle to activate or deactivate the request |
| Created | Date the request was submitted |
| Actions | Delete option to remove the record |
10.2 Pages Manager
Create and manage static content pages.

Table Headings
| Heading | Description |
|---|---|
| ID | Sytem generated page id |
| Title | Name of the page |
| Status | Publication state - Drafted or Published |
| Created | Time elapsed since the page was created |
| Actions | View, edit, or delete the page |
| Download | Download pages list as CSV or PDF |
10.3 Blog
Create and publish blog posts.

Table Headings
| Heading | Description |
|---|---|
| ID | System generated blog id |
| Title | Name of the blog |
| Category | Classifying blog to category |
| Created | Date the blog was submitted |
| Actions | View, edit, or delete the blog |
| Download | Download blog list as CSV or PDF |
10.3.1 Create New Blog
To create a question:
- Open the menu.

- Select Site Management > Blog.
- Click Add New.
- Enter required details.

- Click Publish.
10.4 News & Updates
Publish platform news and updates.

Table Headings
| Heading | Description |
|---|---|
| Title | Headline of the news item |
| Content | Body text of the news item |
| Status | Toogle to publish or unpublish the entry |
| Actions | Edit or delete the record |
| Download | Download News & Update list as CSV or PDF |
10.4.1 Add News
To add news:
- Open the menu.

- Select Site Management > News & Updates.
- Click Add New.
- Enter required details.

- Click Save.
10.5 Latest Events
Manage platform events.

Table Headings
| Heading | Description |
|---|---|
| Title | Name of the event |
| Icon | Associated icon or image |
| Content | Description or body of the event |
| Status | Toogle to activate or deactivate the event |
| Actions | Edit or Delete the record |
| Download | Download Event list as CSV or PDF |
10.5.1 Add Events
To add events:
- Open the menu.

- Select Site Management > Latest Events.
- Click Add New.
- Enter required details.

- Click Save.
10.6 Libraries
Manage learning resources.

Table Headings
| Heading | Description |
|---|---|
| Title | Name of the resource |
| Video/Image | Attached media file |
| Content | Description or details of the reource |
| Status | Toggle to publish or unpublish the resource |
| Actions | Edit or Delete the record |
| Download | Download libraries list as CSV or PDF |
10.6.1 Add Library
To add library:
- Open the menu.

- Select Site Management > Latest Libraries.
- Click Add New.
- Enter required details.

- Click Save.
10.7 Announcement
Create platform announcements.

Table Headings
| Heading | Description |
|---|---|
| Title | Headline of the announcement |
| Content | Body text of the announcement |
| Status | Toggle to publish or unpublish the announcement |
| Actions | Edit or delete the record |
| Download | Download announcement list as CSV or PDF |
10.7.1 Add Announcement
To add announcement:
- Open the menu.

- Select Site Management > Announcement.
- Click Add New.
- Enter required details.

- Click Save.
11. Certificates
Manage and reissue course completion certificates.

Table Headings
| Heading | Description |
|---|---|
| Certificate ID | Unique system generated certificate identifier |
| User name | Name of the certificate recipent |
| Course name | Course for which the certificate was issiued |
| Issue date | Date the certificate was awarded |
| Status | Issued or Reissued |
| Actions | View to preview or Reissue certificate to regenerate |
Filter Controls:

Filter Headings
| Heading | Description |
|---|---|
| Course name | Filter by a specific course |
| User name | Filter by a specific lerner |
| Status | Filter by Issued or Reissued status |
| From date/To date | Filter certificates with a date range |
| Search bar | Keyword 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.
Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| User Group | The group this user belongs to |
| Confirmed | Shows whether the user's account has been verified |
| Roles | User's assigned role — Trainer, Trainee, or a Custom role |
| Other Permissions | Any additional permissions granted to the user |
| Social | The social login account linked to this user |
| Last Updated | Shows when the user's record was last updated. |
| Actions | Options to View, Edit or Deactivate the account |
| Download | Export 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.
To create a new user:
-
Click the menu icon (☰) at the top left to open the sidebar menu.
-
In the sidebar menu, go to User Management and select All Users.
-
Click the Add New button in the top right corner of the page.
-
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.
-
Click Create to save the new account.

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.
Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| ID | A unique system-generated number assigned to each trainer |
| User Group | The group this trainer is assigned to, if any |
| Status | Shows whether the trainer's account is active or inactive |
| Actions | Options 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.
To create a new trainer:
-
Click the menu icon (☰) at the top left to open the sidebar menu.
-
In the sidebar menu, go to User Management and select Trainers.
-
Click the Add New button in the top right corner of the page.
-
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.
-
Click Create to save the new account.
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.
Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| Employee ID | A unique system-generated number assigned to each trainee |
| User Group | The group this trainee is assigned to, if any |
| Status | Shows whether the trainer's account is active or inactive |
| Actions | Options 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.
To create a new trainee:
-
Click the menu icon (☰) at the top left to open the sidebar menu.
-
In the sidebar menu, go to User Management and select Trainees.
-
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.
-
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.
-
Click Create to save the new account.
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.
Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| Title | The name of the user group (e.g., HR, QA, Management) |
| Status | Shows whether the group is currently published or unpublished |
| Created | Shows when the user group was created |
| Actions | Options 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.
To create a new user group:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to User Management and select User Group.
- 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.
- Enter a Title for the User group (e.g., Engineering, HR, QA).
- Add a description that briefly explains the purpose of the group.
- 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.
Table Headings
The table below describes the column information:
| Heading | Description |
|---|---|
| SL No. | Serial number of the entry |
| Name | The LDAP user's full name |
| Email Address | The user's registered email address |
| Username | The 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.
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:
- Click the menu icon (☰) at the top left to open the sidebar menu.
- In the sidebar menu, go to User Management and select Roles Permissions.
- Click the Add Role button in the top right corner of the page.

-
Enter a Role Name.
-
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.
- Click Create Role to save the 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:

- Log in as an administrator.
- From the left navigation menu, click Settings.
- 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
| Field | Description |
|---|---|
| App Name | Enter the name of the LMS application. The application name is displayed across the platform interface. |
| Site Logo | Upload the platform logo. Supported image files can be uploaded with a maximum file size of 10 MB. |
| App URL | Enter the base URL of the LMS application. |
Steps to Configure General Settings
To configure general settings:
- Open the menu.

- Select Settings > General.
- Open the General tab.
- Enter the application name in the App Name field.
- Upload the site logo using the Choose File option.
- Enter the application URL in the App URL field.
- 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
| Field | Description |
|---|---|
| Layout Type | Select the frontend layout style for the website. |
| Theme Layout | Choose the theme layout design for the frontend interface. |
| Search Section | Enable or disable the homepage search section. |
| Popular Courses | Display or hide the popular courses section. |
| Reasons Why Choose Academy | Enable or disable the reasons/benefits section on the homepage. |
| Testimonial | Show or hide student or customer testimonials. |
| Latest News, Courses | Enable or disable the latest news and courses section. |
| Sponsors | Display or hide sponsor information on the homepage. |
| Featured Courses | Enable or disable the featured courses section. |
| Teachers | Show or hide the instructors section. |
| Frequently Asked Questions | Display or hide the FAQ section. |
| Course By Category | Enable or disable course category listings. |
| Contact Us / Get in Touch | Show or hide the contact section on the homepage. |
Steps to Configure Layout Settings
To configure Layout settings:
- Open the menu.

- Select Settings > General.
- Open the Layout Type tab.
- Select the required Layout Type.
- Choose the preferred Theme Layout.
- Enable or disable homepage sections using the toggle buttons.
- 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
| Field | Description |
|---|---|
| Mail From Name | Enter the sender name displayed in outgoing emails. |
| Mail From Address | Enter the email address used for sending system emails. |
| Mail Driver | Specify the mail service provider or driver such as SMTP, Mailgun, Mandrill, SparkPost, or Amazon SES. |
| Mail Host | Enter the SMTP host address. |
| Mail Port | Enter the SMTP port number. |
| Mail Username | Enter the email account username. |
| Mail Password | Enter the password for the configured email account. |
| Mail Encryption | Select 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:
- Open the menu.

- Select Settings > General.
- Open the Mail From Name tab.
- Enter the sender name and sender email address.
- Configure the mail driver information.
- Enter the SMTP host, port, username, and password.
- Select the required encryption method.
- 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
| Field | Description |
|---|---|
| Select Currency | Choose the currency for Stripe transactions. |
| Stripe Payment Method | Enable 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:
- Open the menu.

- Select Settings > General.
- Open the Stripe Payment Method tab.
- Select the required transaction currency.
- Enable the Stripe Payment Method toggle.
- Configure Stripe API credentials if required.
- 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:
- Open the menu.

- Select Settings > General.
- Open the Translations tab.
- Select the preferred language from the language dropdown.
- Update or modify translation values as required.
- 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
| Field | Description |
|---|---|
| Default Language | Select the primary language used across the LMS platform. |
| Display Type | Choose the text direction format, such as left-to-right (LTR) or right-to-left (RTL). |
Steps to Configure Language Settings
- Open the Translations tab.

- Select the required language from the Default Language dropdown.
- Choose the appropriate Display Type.
- 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
| Option | Description |
|---|---|
| Download Manual (PDF) | Downloads the language marketplace guide in PDF format. |
| Download Base Language File | Downloads 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
| Field | Description |
|---|---|
| Target Language | Select the language for which translations will be uploaded. |
| Upload JSON File | Upload a translation JSON file from the local system. |
| Or Paste JSON | Paste translation JSON content directly into the text area. |
Steps to Upload Language Strings
- Select the required Target Language.

- Upload the JSON translation file or paste the JSON content manually.
- Click Upload language strings.
- 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
| Column | Description |
|---|---|
| Language | Displays the language name. |
| Code | Displays the language code identifier. |
| Status | Indicates whether the language is enabled or disabled. |
| Last Upload | Shows the most recent upload status or upload time. |
| Actions | Provides options to download or disable the language pack. |
Available Actions
| Action | Description |
|---|---|
| Download | Downloads the selected language pack. |
| Disable | Disables 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:
- Publish source package
- Invite contributor
- Contributor invitations
- Published marketplace packages
- 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
| Field | Description |
|---|---|
| Language Selector | Select the source language package to publish. |
| Publish Source Package | Generates 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
| Field | Description |
|---|---|
| Target Language | Select the language assigned to the contributor. |
| Contributor Name | Enter the contributor’s name. |
| Contributor Email | Enter the contributor’s email address. |
Steps to Invite Contributors
- Select the target language.

- Enter the contributor name.
- Enter the contributor email address.
- Click Create Invite.
3. Contributor Invitations
The Contributor Invitations table displays all pending or active contributor invitations.
Available Columns
| Column | Description |
|---|---|
| Locale | Displays the target language locale. |
| Contributor | Displays the contributor name. |
| Status | Displays the invitation status. |
| Invite Link | Displays 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
| Column | Description |
|---|---|
| Type | Displays the package type. |
| Locale | Displays the language locale. |
| Version | Displays the package version number. |
| GitHub Sync | Displays the synchronization status with GitHub. |
| Download | Provides package download access. |
Available Actions
| Action | Description |
|---|---|
| Download | Downloads the published language package. |
| Sync GitHub | Synchronizes 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
| Column | Description |
|---|---|
| Locale | Displays the submitted language locale. |
| Submitted | Displays submission details. |
| Package | Displays the translation package information. |
| Reviewer Notes | Displays review comments or observations. |
| Actions | Provides 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:

- Navigate to Settings from the left navigation menu.
- 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
| Option | Description |
|---|---|
| Disable Landing Page | Enables or disables the frontend landing page visibility. |
Steps to Configure Landing Page Visibility
- Open the Landing Page Setting tab.

- Use the toggle button to enable or disable the landing page.
- 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.
13.2.2 Footer Setting Tab
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.
Footer Description
| Field | Description |
|---|---|
| Short Description | Enter a brief description to display in the website footer. |
| Show | Enables or disables the footer description section. |
Footer Sections
The footer contains multiple configurable sections.
Section 1
Section 2
Section 3
Each section includes the following options:
| Option | Description |
|---|---|
| Popular Categories | Displays popular course categories in the footer. |
| Featured Courses | Displays featured courses in the footer. |
| Trending Courses | Displays trending courses in the footer. |
| Popular Courses | Displays popular courses in the footer. |
| Custom Links | Displays custom footer links. |
| Show | Enables or disables the footer section. |
Social Links
The Social Links section allows administrators to add social media profiles to the website footer.
Available Fields
| Field | Description |
|---|---|
| URL | Enter the social media profile URL. |
| Icon Selector | Select the required social media icon. |
| Add | Adds the configured social media link to the footer. |
| Show | Enables 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
| Option | Description |
|---|---|
| Newsletter Form | Enables or disables the newsletter subscription form in the footer. |
Bottom Footer
| Option | Description | | Bottom Footer | Enables or disables the bottom footer section, including copyright text and footer links. |
Copyright Text
| Field | Description |
|---|---|
| Copyright Text | Enter the copyright text displayed in the footer. |
| Show | Enables or disables the copyright section. |
Footer Links
The Footer Links section allows administrators to add custom footer navigation links.
Available Fields
| Field | Description |
|---|---|
| URL | Enter the destination link URL. |
| Label | Enter the footer link label or name. |
| Add | Adds the footer link. |
| Show | Enables or disables footer links. |
Steps to Configure Footer Settings
- Open the Footer Setting tab.

- Enter the footer short description.
- Configure the required footer sections.
- Add social media links if required.
- Enable or disable newsletter and bottom footer sections.
- Enter copyright text.
- Add footer links as required.
- 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
| Field | Description |
|---|---|
| Select the menu you want to edit | Select an existing menu for modification. |
| Choose | Loads the selected menu configuration. |
| Create new menu | Creates a new navigation menu. |
| Name | Enter the menu name. |
Menu Creation
The Menu Creation section is used to create custom frontend navigation menus.
Steps to Create a Menu
- Open the Menu Setting tab.

- Enter the menu name in the Name field.
- Click the Create Menu option.
- 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
| Column | Description |
|---|---|
| Sr No. | Displays the slider serial number. |
| ID | Displays the slider ID. |
| Name | Displays the slider name. |
| BG Image | Displays the slider background image. |
| Sequence | Displays the slider display order. |
| Status | Enables or disables slider visibility. |
| Actions | Provides slider management options. |
Available Actions
| Action | Description |
|---|---|
| Add New | Creates a new homepage slider. |
| Status Toggle | Enables or disables a slider. |
| Actions Menu | Provides 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
- Open the Slider Setting tab.

- Drag the sliders into the required order.
- Click Save Sequence to apply the changes.
- 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:

- Navigate to Settings from the left navigation menu.
- Click Notification Settings.
Global Channel Controls
The Global Channel Controls section is used to manage overall notification delivery settings for the platform.
Available Options
| Option | Description |
|---|---|
| Email Notifications | Enables or disables email-based notifications system-wide. |
Additional Features
| Feature | Description |
|---|---|
| View Audit Log | Displays 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
| Notification | Description |
|---|---|
| User Created | Sends notifications when a new user account is created. |
| User Updated | Sends notifications when user profile information is updated. |
| User Activated / Deactivated | Sends notifications when a user account is activated or deactivated. |
| Role Assigned | Sends notifications when user roles are assigned or modified. |
Course Notifications
The Courses section controls notifications related to course management activities.
Available Notifications
| Notification | Description |
|---|---|
| Course Created | Sends notifications when a new course is created. |
| Course Published / Unpublished | Sends notifications when course publication status changes. |
| Course Updated | Sends notifications when course details are modified. |
| Course Enrollment | Sends notifications related to course enrollment activities. |
Lesson Notifications
The Lessons section controls notifications related to lesson management activities.
Available Notifications
| Notification | Description |
|---|---|
| Lesson Added | Sends notifications when a new lesson is added. |
| Lesson Updated | Sends notifications when lesson content is updated. |
Assessment / Test Notifications
The Assessments / Tests section controls notifications related to assessment and examination activities.
Available Notifications
| Notification | Description |
|---|---|
| Test Assigned | Sends notifications when a test or assessment is assigned to users. |
| Test Completed | Sends notifications when users complete assessments. |
| Test Results Published | Sends notifications when assessment results are published. |
Trainee Notifications
The Trainees section controls notifications related to trainee activities.
Available Notifications
| Notification | Description |
|---|---|
| Trainee Enrolled | Sends notifications when a trainee enrolls in a course. |
| Trainee Completed Course | Sends notifications when a trainee successfully completes a course. |
Trainer Notifications
The Trainers section controls notifications related to trainer activities.
Available Notifications
| Notification | Description |
|---|---|
| Trainer Assigned to Course | Sends 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
| Notification | Description |
|---|---|
| Login Alerts | Sends notifications for user login activities. |
| Password Reset | Sends notifications when password reset requests occur. |
| Failed Login Attempts | Sends 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:
- Navigate to Settings.

- Open Notification Settings.
- 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
| Column | Description |
|---|---|
| Date/Time | Displays the date and time when the notification setting was modified. |
| User | Displays the administrator or user who performed the action. |
| Action | Displays the action performed, such as Enabled, Disabled, or Bulk Channel Disabled. |
| Module | Displays the module associated with the notification event. |
| Event | Displays the specific notification event that was modified. |
| Channel | Displays the notification delivery channel, such as Email. |
| Old Value | Displays the previous notification status before modification. |
| New Value | Displays the updated notification status after modification. |
| IP Address | Displays the IP address from which the action was performed. |
Logged Actions
The audit log records different types of notification-related actions.
Example Actions
| Action Type | Description |
|---|---|
| Enabled | Indicates that a notification setting was enabled. |
| Disabled | Indicates that a notification setting was disabled. |
| Bulk Channel Disabled | Indicates 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.
| Label | Meaning |
|---|---|
| Enabled | The notification setting is currently active. |
| Disabled | The 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:

- Navigate to Settings from the left navigation menu.
- 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
| Item | Description |
|---|---|
| Templates Available | Displays the total number of certificate templates available in the system. |
| Live Preview | Indicates that changes are reflected instantly in the preview section. |
| Landscape | Displays 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

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.

Template Configuration
Available Fields
| Field | Description |
|---|---|
| Template Style | Select the certificate design template style. |
| Background Texture | Choose the certificate background texture or design pattern. |
Certificate Text Configuration
Available Fields
| Field | Description |
|---|---|
| Certificate Label | Enter the label displayed at the top of the certificate, such as "Certificate of Completion". |
| Certificate Title | Enter 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 Option | Description |
|---|---|
| Primary Color | Sets the primary theme color used throughout the certificate. |
| Secondary Color | Sets the secondary accent color for certificate styling. |
| Background Color | Sets the certificate background color. |
| Text Color | Sets the font and text color displayed on the certificate. |
Save and Reset Options
| Option | Description |
|---|---|
| Save Settings | Saves the certificate template configuration changes. |
| Reset to Default | Restores 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.

Toggle Elements
Administrators can enable or disable specific certificate components.
Available Toggle Options
| Option | Description |
|---|---|
| Show Badge | Displays or hides the certificate badge. |
| Show Seal | Displays or hides the certificate seal or emblem. |
| Show Signature | Displays or hides the signature section on the certificate. |
Upload Images
The certificate template supports image uploads for organizational branding.
Available Upload Options
| Upload Field | Description |
|---|---|
| Logo | Upload the organization or institution logo displayed on the certificate. |
| Seal | Upload 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:

- Navigate to Settings from the left navigation menu.
- Click Email Settings (SMTP).
13.5.1 SMTP Configuration
The SMTP configuration section contains all required mail server settings needed for email delivery.

Enable SMTP
| Option | Description |
|---|---|
| Enable SMTP | Enables 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
| Field | Description |
|---|---|
| Mail Mailer | Select the mail driver or mailer type used for sending emails. SMTP is recommended for production environments. |
| SMTP Host | Enter the SMTP server address, such as smtp.gmail.com or smtp.office365.com. |
| SMTP Port | Enter the SMTP server port number. Common ports include 587 (TLS), 465 (SSL), and 25 (unsecured). |
| SMTP Username | Enter the SMTP account username or email address. |
| SMTP Password | Enter the SMTP account password or application password. |
| Encryption | Select the encryption method such as TLS, SSL, or None. |
| From Address | Enter the email address displayed as the sender for outgoing emails. |
| From Name | Enter 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
| Provider | SMTP Host |
|---|---|
| Gmail | smtp.gmail.com |
| Microsoft Office 365 | smtp.office365.com |
SMTP Port
The SMTP port determines the communication channel used for secure email transmission.
Common SMTP Ports
| Port | Usage |
|---|---|
| 587 | TLS encryption (recommended) |
| 465 | SSL encryption |
| 25 | Unsecured SMTP communication |
Encryption
The encryption setting secures email communication between the LMS platform and the mail server.
Available Options
| Encryption Type | Description |
|---|---|
| TLS | Recommended for port 587. |
| SSL | Recommended for port 465. |
| None | Use only if the mail server does not support encryption. |
13.5.2 Save Configuration
| Option | Description |
|---|---|
| Update | Saves the SMTP configuration settings. |
| Cancel | Discards 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
| Field | Description |
|---|---|
| Test Email Address | Enter the email address where the test email should be delivered. |
Test Email Action
| Action | Description |
|---|---|
| Send Test Email | Sends 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:

- Navigate to Settings from the left navigation menu.
- 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
| Field | Description |
|---|---|
| Name | Displays the integration module name. |
| Version | Displays the current module version. |
| Status | Displays the module status, such as Active or Inactive. |
| Enabled | Indicates whether the Zoom integration is enabled. |
| Credentials Stored In | Displays 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
| Field | Description |
|---|---|
| ZOOM_CLIENT_ID | Enter the Zoom Client ID generated from the Zoom Developer Portal. |
| ZOOM_ACCOUNT_ID | Enter the Zoom Account ID associated with the Zoom application. |
| ZOOM_CLIENT_SECRET | Enter 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
| Action | Description |
|---|---|
| Test Zoom Integration Connection | Verifies whether the Zoom API credentials are working correctly. |
| Save Configuration | Saves the Zoom integration configuration settings. |
| Back | Returns to the previous configuration page. |
Integration Status Indicator
The page includes a status indicator that displays the current Zoom integration state.
| Status | Meaning |
|---|---|
| Active | Indicates 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:

- Navigate to Settings from the left navigation menu.
- Click LDAP Setting.
13.7.1 LDAP Configuration
The LDAP configuration section allows administrators to enable LDAP authentication and configure directory server connection details.

Enable LDAP
| Option | Description |
|---|---|
| Enable LDAP | Enables 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
| Field | Description |
|---|---|
| LDAP Host | Enter the LDAP server hostname or IP address. |
| LDAP Port | Enter the LDAP communication port number. |
| Base DN | Enter the Base Distinguished Name (DN) used to locate directory records. |
| Admin Username (Bind DN) | Enter the LDAP administrator or bind account username. |
| Admin Password | Enter 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
| Port | Usage |
|---|---|
| 389 | Standard LDAP communication |
| 636 | Secure 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
| Action | Description |
|---|---|
| Save Configuration | Saves 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.

Available Action
| Action | Description |
|---|---|
| Test LDAP Connection | Verifies 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:

- Navigate to Settings from the left navigation menu.
- Click License Settings.
13.8.1 License Status
The top section of the page displays the current software license status.

Current Status
| Status | Description |
|---|---|
| No License Activated | Indicates 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
- Open the License Settings section.

- Enter the provided license key in the Enter License Key field.
- Click Activate.
- Wait for the system to validate and activate the license.
Available Field
| Field | Description |
|---|---|
| Enter License Key | Enter the valid software license key provided during software purchase. |
Activate
| Action | Description |
|---|---|
| Activate | Validates and activates the entered license key. |
13.9 External Apps
Manage third-party integrations and external modules in the LMS.

Table Headings
| Heading | Description |
|---|---|
| Name | Name of the external application or integration |
| Enable/Disable | Toggle to activate or deactivate the integration |
| Action | Available actions for the integration |
Available Integrations

The following integrations are displayed on the page:
| Integration | Description |
|---|---|
| Payment Gateways | Enables online payment integrations for course purchases and subscriptions. |
| Interactive Whiteboard | Provides interactive teaching and collaboration tools during learning sessions. |
| Google Meet Integration | Allows instructors and learners to connect through Google Meet sessions directly from the LMS. |
| Microsoft Teams Integration | Integrates Microsoft Teams for online classes, meetings, and collaboration. |
| Zoom Integration | Enables 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.

13.9.1 Download & Upload External Module
Download a Module ZIP File
To download a ZIP file for an external application:
- Open the official website or developer portal of the required application.
- Download the integration or module package in ZIP format.
Example: Google Meet Integration
- Open the Google Meet integration download page.
- Download the Google Meet integration ZIP file to your system.
- Verify that the downloaded file is in
.zipformat before uploading it to the LMS.
Upload External Module
To upload an external module:
- Open the menu.
- Select Settings > External Apps.

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

- Click Upload & Install.
Module Requirements
The uploaded ZIP file must follow the required folder structure.

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

| Button | Description |
|---|---|
| Browse | Opens the file selection window to choose a ZIP file. |
| Upload & Install | Uploads and installs the selected module. |
| Cancel | Cancels 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.jsonfile 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:

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.

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:

• 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.

Revision Log
| Version | Date | Author | Description |
|---|---|---|---|
| 1.0 | May 7, 2026 | Mahadev | Initial Release |
Copyright © 2026 TadreebLMS. All Rights Reserved.