Bright Platform Summary

Introduction

The Bright Platform is a multi-system e-learning stack made up of:

  • A secure backend service layer that provides APIs, data management, reporting, and synchronization orchestration.
  • The core WordPress plugin (bright-wordpress) that embeds Bright content into WordPress, authenticates users to Bright, renders templates/shortcodes, and exposes admin tooling.
  • Project-specific customizations, typically encapsulated in a plugin or in the theme functions.php file.

Customization Items

  • Storage for any custom templates created during the integration.
  • Storage for any custom hooks or actions used to implement custom business rules.
  • Delivery of any custom CSS or JavaScript required in the implementation.

Together, these components support course delivery, learner registration tracking, learning-path progression, certificate workflows, analytics/reporting, and enterprise integration hooks.

Overview of Features

  • Course and Registration APIs

    • Bright APIs for courses, registrations, learners, invitations, templates, learning paths, and utility operations.
    • Supports common integration patterns for retrieval, updates, and external system interoperability.
  • Learning Path Management and Progression

    • Supports ordered learning paths, progress rollups, and lifecycle-aware tracking.
    • Supports sequencing, prerequisite handling, and configurable progression rules.
    • Supports certificate workflows tied to path completion criteria.
    • Dashboard customizations provide branded path overview/grid rendering and prerequisite handling behavior.
  • Embedded Learning Experience in WordPress

    • [bright] shortcode expansion and Bright template rendering for course lists, single courses, and learning-path displays.
    • Front-end runtime support and optional learning-path presentation assets.
    • Admin menu surfaces Bright tools, sync controls, and embedded admin consoles.
  • Admin and Operations Tooling

    • Legacy embedded admin UI plus React-based “Admin 2.0 Beta” page in WordPress.
    • Reporting capabilities for registration summaries, response analytics, launch history, and activity trends.
    • Operational tooling for environment setup, diagnostics, and administration.
  • Sync and Integration

    • Sync framework supports incremental updates for registrations and learning-path status.
    • WordPress sync modules and hooks support metadata synchronization and custom post-sync actions.
  • Commerce/LMS Extensions

    • Optional WooCommerce integration modules for course purchase/license workflows.
    • Optional LearnDash integration and Bright course-id resolution from WordPress metadata.

Use Cases

  • Learner takes courses through WordPress

    • Learner signs in, launches Bright courses from WordPress pages, and progress is tracked in Bright registration data.
  • Structured certification paths

    • Organizations define multi-step learning paths and enforce sequential progression, then issue certificates when completion criteria are met.
  • Branded e-learning dashboards

    • Site-specific plugins replace default dashboard sections with custom catalog, path cards, progression messaging, and status views.
  • SSO-driven enrollment and redirection

    • External systems can pass signed URL parameters (email/username/hash/path/session metadata) to auto-authenticate users, update profile/session fields, and land users directly on target learning-path pages.
  • Operational reporting and QA

    • Admin users generate registration summaries, response analyses, launch-history reports, and trend views for compliance and program monitoring.
  • Partner/system data exchange

    • Registration and learning-path status changes can be synchronized to remote systems via sync targets and plugin-level webhook-style hooks.

Components

  • Backend Service Layer

    • Domain and data services: manages learners, courses, registrations, and learning-path states.
    • API surface: exposes integration endpoints for platform entities and workflows.
    • Reporting layer: supports registration, interaction, and launch analytics.
    • Sync engine: manages queueing and delivery of incremental updates to connected systems.
    • Admin services: supports provider/realm administration and operational controls.
  • WordPress Core Plugin (bright-wordpress)

    • Bootstrap/initialization: handles plugin setup, updates, module loading, and authentication wiring.
    • WordPress connector: supports user mapping, metadata exchange, shortcode expansion, template rendering, and admin menu/tooling.
    • Learning path support: assembles path/course/registration views and presents scoring, status, and launch behavior.
    • Learning path tools: includes template-driven path displays, status views for administrators, and supporting UI assets.
    • Admin experience: classic embedded admin tools and React Admin 2.0 page.
    • Optional modules: WooCommerce, LearnDash, ACF, template packs, sync utilities, and learning-path/certificate template extensions.
  • Bright E-Learning Dashboard Customizations (*-bright-customizations)

    • Dashboard UI overrides: removes default dashboard actions and injects custom overview/path-grid/catalog renderers.
    • Learning-path behavior: locale-aware path key mapping, prerequisite gating, custom launch controls, and certificate display rules.
    • Session-aware filtering: limits displayed registrations to path/session metadata stored in user and registration custom fields.
    • SSO entrypoint: hash-based login bootstrap, user creation/update, metadata persistence (PIN/session/expiration), and path/certificate redirect flow.
    • External sync hook: listens to Bright learning-path status sync events and forwards transformed payloads to partner APIs.

bright-learning-path Plugin/Template Details

  • Primary usage model

    • Supports path-based course list rendering with configurable metadata models.
    • Supports both simple metadata-driven definitions and advanced structured definitions.
  • Path selection and enrollment behavior

    • Supports runtime path selection and enrollment-based gating.
    • Supports preregistration messaging and controlled access behavior.
    • Supports prerequisite sequencing with optional non-sequential progression.
  • Certificate flow

    • Supports certificate links and certificate rendering pages tied to completion criteria.
    • Supports custom completion logic for organizations with specialized pass/complete rules.
  • Template helpers and operations

    • Includes helper mechanisms for prerequisite checks, registration-aware rendering, and completion-aware UI states.
    • Supports launch lock behavior for completed steps and configurable learner-facing lock messages.

References (Bright Help Documentation)