# Corporate — Modules

Source: *Mi Digital Academy - Education CRM Features Document*

Modules to be developed for the **Corporate** user type, strictly feature and function wise, in dependency order (each module builds on the ones above it).

## 1. Authentication & Account Setup
- Secure login (email + password, OTP), SSO (SAML 2.0 / OIDC), two-factor authentication
- Corporate registration, domain verification, corporate profile setup, admin onboarding flow

## 2. Corporate Dashboard
- Employee overview (total, active, new, inactive), employee search & directory
- Learning progress summary (organization-wide progress, courses in progress & completed, average learning hours)
- Compliance status overview (compliance score, overdue mandatory training, expiring certifications)
- Department breakdown (per-department progress, per-department compliance, department comparison)

## 3. Employee Management
- Bulk employee enrollment (CSV/Excel import, manual addition, validation & error report)
- Seat allocation (seat pool overview, assign & revoke seats, seat expiry & renewal)
- Department grouping (create & manage departments, assign employees, nested teams)
- Role assignment (corporate roles, assign & change roles, permission matrix)

## 4. Corporate Learning Paths
- Mandatory training (assign mandatory courses, deadlines & escalation, completion verification)
- Recommended paths (role-based path templates, custom path builder, path assignment)
- Certification tracking (certification registry, renewal scheduling, certification records)

## 5. Performance & Reporting
- Employee analytics (individual performance profile, learning velocity, engagement score)
- Completion rates (course completion rates, department completion rates, trend over time)
- Skill gap analysis (skill inventory, gap identification, gap-closing recommendations)
- HR reports (monthly learning report, cost-per-employee report, export & schedule)

## 6. Corporate Billing & Invoicing
- Bulk billing (seat-based billing, plan tiers, proration on mid-cycle changes)
- Invoice management (invoice list & detail, payment methods, receipts & credit notes)
- Cost center allocation (define cost centers, allocate seats to cost centers, cost center statements)
- Budget tracking (set budgets, budget consumption, over-budget alerts)

## 7. Integrations & APIs
- LMS integration (SCORM/xAPI content, LMS connector, content sync)
- HR system sync (HRIS connector, employee sync, offboarding sync)
- Data export (bulk data export, API access, webhooks)

## 8. Notifications & Preferences
- Compliance alerts (mandatory training alerts, certification expiry alerts, escalation notifications)
- Progress notifications (milestone notifications, weekly digest, department manager reports)
- Deadline reminders (configurable reminders, reminder channels, quiet hours)
