Elevasis LogoElevasis Docs

Training

LMS feature within command-center for internal training courses, progress tracking, assessments, and certifications

Implementation:

  • apps/command-center/src/features/training/ - Training feature root
  • apps/command-center/src/routes/training/ - Training routes
  • packages/ui/src/components/training/ - Shared lesson UI components
  • supabase/migrations/xxx_training.sql - Database tables

Access: /training/courses in command-center

Overview

Training is an LMS feature integrated into command-center for training-related content and interactive learning. Users access training at /training/courses after authenticating to command-center.

Key Capabilities:

  • React component-based courses with file-based routing
  • Progress tracking persisted to Supabase
  • Assessments using TypeformSurvey component
  • Auto-awarded certifications on completion
  • SubshellSidebar for contextual course navigation

Architecture Decisions:

  • Integrated into command-center (unified auth and org context)
  • Direct Supabase client for training data (KISS principle)
  • Content as React components (no CMS complexity)
  • Reuses existing @repo/ui components where possible

Documentation

Courses

Foundation:

Sales:

Technical:

Architecture

  • LMS Features - Full LMS implementation: courses, lessons, progress tracking, assessments, certifications
  • Course Subshell - Contextual sidebar navigation using SubshellSidebar pattern
  • Execution Plan - Wave-based parallel execution strategy for LMS implementation

Development



Last Updated: 2026-01-13