Overview
Wilcox Door Service needed a modern, scalable Learning Management System (LMS) to train employees across multiple departments (sales, technicians, coordinators, admin, and management). The goal was to move beyond a generic LMS setup and create a role-driven training experience where each employee sees only the courses and modules relevant to their job—in the correct order—on both desktop and mobile.
I built the platform using Tutor LMS as the foundation, then heavily customized it with a fully bespoke dashboard, role-based course logic, Azure Active Directory Single Sign-On (SSO), and structured learning paths that unlock progressively.
Goals & Challenges
- Build a centralized training academy for all employees
- Create a fully customized dashboard instead of the default LMS UI
- Show courses and modules based on employee department (role)
- Enforce learning paths where courses unlock in a defined sequence
- Integrate Microsoft Azure AD SSO for seamless employee login
- Automatically detect department and assign the correct role on login
- Optimize the entire experience for mobile-first access
- Extend Tutor LMS beyond its default capabilities without breaking update paths
My Role
- LMS Architecture & Customization: Designed the overall learning structure and extended Tutor LMS with custom logic and UI.
- Custom Dashboard Development: Built a fully customized learner dashboard and redesigned the existing Tutor LMS dashboard pages.
- Single Lesson Page Customization: Reworked lesson layouts for clarity, progress tracking, and mobile usability.
- Role-Based Learning System: Implemented department-based access so employees only see required courses and modules.
- Azure SSO Integration: Connected Microsoft Azure AD for single sign-on and automatic role assignment.
- Learning Path Logic: Created an ordered learning path system where courses unlock only after prerequisite completion.
- Mobile Optimization: Ensured full usability on mobile devices for field technicians and on-site staff.
Process
- Training Structure Planning – Mapped departments, roles, and required knowledge areas into structured learning paths.
- Tutor LMS Base Setup – Configured Tutor LMS and defined course/module hierarchies.
- Custom Dashboard Build – Replaced the default learner dashboard with a fully custom UI tailored to Wilcox branding and workflows.
- Azure SSO Integration – Enabled Microsoft login and automated role detection based on Azure user data.
- Role-Based Course Visibility – Restricted courses and modules dynamically based on user role/department.
- Sequential Course Unlocking – Added course order metadata and enforced completion-based unlocking.
- Lesson Page Enhancements – Customized single lesson pages for readability, progress clarity, and mobile use.
- Mobile Optimization & QA – Optimized layouts and interactions for mobile devices and tested across roles.
Key Features
- Fully Customized LMS Dashboard (not default Tutor LMS UI)
- Department-Based Course Visibility (Sales, Technicians, Admin, Management, etc.)
- Azure Active Directory SSO
- Microsoft account login
- Automatic department detection
- Auto role assignment on first login
- Structured Learning Paths
- Courses unlock sequentially
- Progress-driven access control
- Custom Course & Lesson Templates
- Enhanced Progress Tracking (course, module, and path-level)
- Restricted Content Access (only required training is visible)
- Mobile-Optimized Experience for field employees
- Performance-Optimized WordPress Setup for fast access
Outcome
Wilcox Academy is now a role-driven internal training platform that scales across departments while remaining easy for employees to use. New hires can sign in with their Microsoft account and immediately see a clear, guided learning path tailored to their role—without confusion or unnecessary content.
The mobile-optimized experience allows technicians and field staff to complete training directly from their phones, improving adoption and completion rates. The system is now actively used as the foundation for ongoing internal training and onboarding at Wilcox Door Service Inc.
Tech Stack
- WordPress
- Tutor LMS
- PHP
- Custom JavaScript
- Azure Active Directory (SSO)
- Role-Based Access Control
- Custom Dashboard UI
- Mobile Optimization