Posted 8 Days Ago Job ID: 2096537 36 quotes received

Moodle based LMS application improvement

Featured
Hourly$25 - $3030+ hrs/wk1-4 weeks
Quotes (36)  ·  Premium Quotes (2)  ·  Invited (0)  ·  Hired (0)

  Send before: November 29, 2024

Send a Quote

Programming & Development Programming & Software

Time line:  30 days

Application: customized LMS application based on Moodle 4.1 


Required Experience / Skillset:

Looking for developer with extensive experience in customizing Moodle, and developing Moodle plug-ins for enterprise level application


  1. Default Course Assignment for All Users
    • When a new tenant (company) is created in the LMS: 
      • A predefined list of default courses should be set up for all users associated with that tenant.
    • All users of the tenant will automatically have access to these default courses upon profile creation.
    • Administrators of each tenant should be able to view, modify, or opt out of the default course list if needed.
  1. SSO-Based Dynamic Course Assignment
    • Upon user profile creation through SSO: 
      • The system should capture the user’s job title and group membership information.
      • Courses should be automatically assigned based on: 
        • Job title (e.g., all “Project Managers” are enrolled in “Project Management Basics”).
        • Group membership (e.g., users in the “Sales” group receive “Sales Fundamentals” courses).
    • A mapping table should be maintained, allowing the admin to define which job titles and groups correspond to specific courses.
    • If users change roles or groups, the course assignments should update accordingly on the next SSO login.
  1. Multi-Tenant Environment Support
    • Each tenant should have isolated settings for default courses, job title, and group-based course mapping.

Ensure that course assignment rules are scoped to each tenant, so no crossover occurs between companies in a multi-tenant environment.

... Show more
Abdul A United States