Tenant-Isolated Operations
Customer organizations receive independent user directories, terminology, integrations, learning content, assignments, and reporting context.
A role-aware employee development system that brings tenant administration, people governance, curriculum authoring, training delivery, assessments, and progress reporting into one secure workspace.
Each customer manages its own people, learning content, assignments, integrations, and reporting.
Customer organizations receive independent user directories, terminology, integrations, learning content, assignments, and reporting context.
Platform administrators, tenant administrators, HR, trainers, and trainees see focused tools aligned with their responsibilities.
The product connects curriculum creation and approval to assignments, lessons, knowledge checks, completion, and performance insight.
Authorization is expressed as separate workspaces and guarded actions, not just a generic navigation filter.
Creates customer tenants, selects their timezone and terminology template, and manages initial Tenant Administrator access.
Controls HR access, employee API connectivity, tenant AI configuration, and the organization-level governance boundary.
Onboards trainers and trainees, maps working relationships, reviews syllabuses, and monitors training progress.
Builds versioned subjects, adds rich content and assessments, submits material for approval, and assigns approved training.
Studies assigned subjects, consumes secure media, completes knowledge checks, and tracks personal learning progress.
Each stage hands controlled work to the next role while retaining tenant context and audit-ready status.
A platform administrator creates the customer workspace, selects an IANA timezone, and provisions its first Tenant Administrator.
Tenant Administrators validate the external employee adapter and onboard HR. HR then brings in trainers and trainees without exposing service credentials to the browser.
Trainers create subjects organized into topics and subtopics, add markdown, diagrams, images, video, and configurable knowledge checks.
When enabled for a tenant, the AI studio can generate outlines, lesson content, and tests from objectives and source material while keeping the trainer in the review loop.
HR approves or rejects submitted syllabuses with notes. Trainers assign approved versions to mapped trainees and can set due dates.
Trainees work through lessons and assessments while HR and trainers use dashboards and detailed reports to follow completion and performance.
The application separates a responsive role-aware frontend, a validated API and service layer, durable relational state, private media, and outbound integrations.
A TypeScript frontend uses Vue, Pinia, Vue Router, Sass, rich markdown rendering, KaTeX, Mermaid, and secure media components.
Pydantic schemas and role-aware endpoints support authentication, tenants, people, training, learning, reports, media, and AI workflows.
Relational models retain tenant configuration, identities, role assignments, versioned subjects, mappings, assignments, and learning state.
A backend adapter handles external employee discovery and password verification, while tenant AI providers support controlled content generation.
Every business workflow resolves the signed-in user, selected tenant, assigned roles, and permitted cross-role action.
Only the appropriate administrator can grant protected roles, and guardrails preserve required active HR coverage.
Uploaded images and videos remain outside public static hosting and are served through authenticated, short-lived access grants.
Tenant integration keys are encrypted at rest and decrypted only for backend calls, keeping external service credentials away from the frontend.
The public demo exposes the deployed employee-development interface, while the repository documents the full-stack implementation and local setup.