Elevasis LogoElevasis Docs
Courses

Course Catalog

All training courses available in the Elevasis platform

Implementation: apps/command-center/src/features/training/content/courses/

Overview

Training provides structured learning content through React component-based courses. Each course consists of lessons with inline quizzes, optional assessments, and can award certifications upon completion.

Course Registry: apps/command-center/src/features/training/content/registry.ts


Documentation

Foundation

Sales

  • Sales Fundamentals - Sales mindset and the complete sales journey overview (64 min)
  • Discovery & Value - Discovery calls and value communication for partner audience (105 min)
  • Closing Skills - Objection handling and closing techniques for partners (90 min)

Technical


Course Structure

Each course follows this file structure:

apps/command-center/src/features/training/content/courses/{course-slug}/
├── course.config.ts          # Course metadata and configuration
├── Lesson01[Name].tsx        # Lesson components
├── Lesson01[Name]Quiz.tsx    # Inline quiz for lesson
├── Lesson02[Name].tsx
├── FinalAssessment.tsx       # Final assessment (if certified)
└── ...

Configuration Type:

interface CourseConfig {
  slug: string
  title: string
  description: string
  category: 'foundation' | 'sales' | 'technical'
  audience: 'internal' | 'partner' | 'developer' | 'customer' | 'public'
  estimatedDuration: string
  icon: IconComponent
  learningObjectives?: string[]
  items?: CourseItem[]             // Preferred unified items array
  lessons: LessonConfig[]          // Legacy
  assessments?: AssessmentConfig[] // Legacy
  certification?: CertificationRequirement
}

Adding a New Course

  1. Create course directory: apps/command-center/src/features/training/content/courses/{slug}/
  2. Create course.config.ts with CourseConfig
  3. Create lesson components (Lesson01[Name].tsx, etc.)
  4. Create quiz components if needed (Lesson01[Name]Quiz.tsx)
  5. Export from registry.ts
  6. Add course documentation: apps/docs/content/docs/training/courses/{slug}.mdx
  7. Run /training --sync to update documentation


Last Updated: 2026-01-13