Corporate Admin Features¶
Corporate Admins in Learnify Childcare are centre managers or training coordinators responsible for managing their organisation's professional development programme. They assign courses to learners, monitor progress, and ensure training compliance.
Organisation Dashboard (/corporate)¶
The corporate admin dashboard provides an at-a-glance view of the organisation's training status:
- Total learners registered in the organisation
- Active assignments currently in progress
- Completion rate across all assignments
- Overdue assignments requiring attention
- Recent activity feed showing latest completions and new assignments
Learner Management (/corporate/learners)¶
Corporate admins manage all learners within their childcare centre.
Viewing Learners¶
The learner management page displays:
- List of all learners in the organisation
- Learner name, email, job title, and staff ID
- Number of assigned courses per learner
- Completion statistics per learner
- Quick links to view individual learner progress
Organisation Scope¶
Corporate admins can only view and manage learners who belong to their own organisation. This data isolation is enforced at both the API and middleware levels. A corporate admin at Sunshine Childcare cannot see learners at Little Explorers, and vice versa.
Learner Limits¶
Each organisation has a maxLearners setting (default: 50) that caps the number of learner accounts. This is configured by the Super Admin at the organisation level.
Course Assignment (/corporate/assign)¶
The core workflow for corporate admins is assigning courses to their learners.
Assignment Process¶
- Select a course from the list of published courses
- Select a learner from the organisation's learner list
- Set a deadline (optional) for when the course must be completed
- Add notes (optional) with any instructions or context for the learner
- Confirm the assignment -- if billing is enabled, a Stripe checkout session is created
Assignment Constraints¶
- Each learner can only be assigned a given course once (enforced by
@@unique([learnerId, courseId])) - Only PUBLISHED courses can be assigned
- Only learners within the corporate admin's own organisation can be assigned courses
Optional Billing¶
Course assignment billing is configured at the organisation level:
| Setting | Behaviour |
|---|---|
billingEnabled: false | Assignments are created immediately with no payment |
billingEnabled: true | A Stripe Checkout session is created for SGD 60 per assignment |
When billing is enabled:
- The corporate admin is redirected to Stripe Checkout after confirming the assignment
- The
stripeSessionIdis recorded on theCourseAssignmentrecord - The organisation's
stripeCustomerIdis used for the Stripe customer - After successful payment, the assignment is activated
Assignment Statuses¶
graph LR
A[ASSIGNED] --> B[IN_PROGRESS]
B --> C[COMPLETED]
A --> D[OVERDUE]
B --> D[OVERDUE] | Status | Description |
|---|---|
| ASSIGNED | Course has been assigned but the learner has not started |
| IN_PROGRESS | Learner has begun the course (at least one lecture completed) |
| COMPLETED | Learner has finished the course (100% progress) |
| OVERDUE | The deadline has passed without course completion |
Progress Monitoring (/corporate/progress)¶
Corporate admins can monitor learner progress across their organisation.
Organisation-Level View¶
- All assignments listed with learner name, course title, progress percentage, deadline, and status
- Filter by status to focus on overdue, in-progress, or completed assignments
- Sort by deadline to prioritise urgent training
- Completion rates by course to identify courses where learners struggle
Per-Learner View¶
Drill into individual learner records to see:
- All courses assigned to the learner
- Progress percentage for each course
- Time spent on each course (via SCORM total time)
- Deadline compliance (on time vs overdue)
- Certificate status (earned or pending)
Per-Course View¶
Review how learners perform on a specific course:
- List of all learners assigned to the course within the organisation
- Individual progress percentages
- Average completion time
- Pass/fail rates for quiz-based courses
Key Metrics¶
Corporate admins have access to these organisational metrics:
| Metric | Description |
|---|---|
| Total Learners | Number of active learner accounts |
| Assigned Courses | Total number of active course assignments |
| Completion Rate | Percentage of assignments that have been completed |
| Overdue Count | Number of assignments past their deadline |
| Average Progress | Mean progress across all active assignments |
| CPD Points Earned | Total CPD points earned by all learners in the organisation |
Billing Summary¶
For organisations with billing enabled, corporate admins can track:
- Number of billable assignments created
- Total spend (number of assignments x SGD 60)
- Stripe payment status for each assignment
- Pending vs completed payments