Enterprise Learning Platform

Multi-Tenant Training Portal

A role-aware employee development system that brings tenant administration, people governance, curriculum authoring, training delivery, assessments, and progress reporting into one secure workspace.

5 RolesFocused workspaces
TenantData isolation
AIAssisted authoring
Training Portal
Dashboard People Syllabuses Learning Progress
AccessRole-based
ContentReviewed
DeliveryMeasured
Onboard Author Approve Learn
Tenant-scoped delivery

Each customer manages its own people, learning content, assignments, integrations, and reporting.

WorkflowGoverned
ProgressVisible

Tenant-Isolated Operations

Customer organizations receive independent user directories, terminology, integrations, learning content, assignments, and reporting context.

Role-Directed Work

Platform administrators, tenant administrators, HR, trainers, and trainees see focused tools aligned with their responsibilities.

Complete Learning Cycle

The product connects curriculum creation and approval to assignments, lessons, knowledge checks, completion, and performance insight.

Role Workspaces

Clear ownership across the organization

Authorization is expressed as separate workspaces and guarded actions, not just a generic navigation filter.

Platform Administrator

Creates customer tenants, selects their timezone and terminology template, and manages initial Tenant Administrator access.

Tenant Administrator

Controls HR access, employee API connectivity, tenant AI configuration, and the organization-level governance boundary.

HR

Onboards trainers and trainees, maps working relationships, reviews syllabuses, and monitors training progress.

Trainer

Builds versioned subjects, adds rich content and assessments, submits material for approval, and assigns approved training.

Trainee

Studies assigned subjects, consumes secure media, completes knowledge checks, and tracks personal learning progress.

Operating Flow

From tenant setup to accountable learning

Each stage hands controlled work to the next role while retaining tenant context and audit-ready status.

01

Establish the Tenant

A platform administrator creates the customer workspace, selects an IANA timezone, and provisions its first Tenant Administrator.

02

Connect People and Identity

Tenant Administrators validate the external employee adapter and onboard HR. HR then brings in trainers and trainees without exposing service credentials to the browser.

03

Build Training Material

Trainers create subjects organized into topics and subtopics, add markdown, diagrams, images, video, and configurable knowledge checks.

04

Accelerate with AI

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.

05

Review and Assign

HR approves or rejects submitted syllabuses with notes. Trainers assign approved versions to mapped trainees and can set due dates.

06

Learn and Measure

Trainees work through lessons and assessments while HR and trainers use dashboards and detailed reports to follow completion and performance.

Architecture

A production-shaped full-stack system

The application separates a responsive role-aware frontend, a validated API and service layer, durable relational state, private media, and outbound integrations.

Quasar + Vue

A TypeScript frontend uses Vue, Pinia, Vue Router, Sass, rich markdown rendering, KaTeX, Mermaid, and secure media components.

FastAPI Services

Pydantic schemas and role-aware endpoints support authentication, tenants, people, training, learning, reports, media, and AI workflows.

PostgreSQL

Relational models retain tenant configuration, identities, role assignments, versioned subjects, mappings, assignments, and learning state.

Integration Boundary

A backend adapter handles external employee discovery and password verification, while tenant AI providers support controlled content generation.

Security and Governance

Controls designed around business boundaries

Tenant-scoped authorization

Every business workflow resolves the signed-in user, selected tenant, assigned roles, and permitted cross-role action.

Protected role hierarchy

Only the appropriate administrator can grant protected roles, and guardrails preserve required active HR coverage.

Private media delivery

Uploaded images and videos remain outside public static hosting and are served through authenticated, short-lived access grants.

Server-side secrets

Tenant integration keys are encrypted at rest and decrypted only for backend calls, keeping external service credentials away from the frontend.

Explore the Project

See the workflow in the live portal or review the source.

The public demo exposes the deployed employee-development interface, while the repository documents the full-stack implementation and local setup.