slopcopy_
TOOLS AND EXPERIMENTS / PROJECT RECORDPLATFORM PROTOTYPE
SlopCopy / Electron / course packs

TutorLMS Library

I’m separating the course from the connection: pack it, validate it, open it offline.

Format
Electron / course packs
Status
PLATFORM PROTOTYPE
PROJECT MAP
COURSE PACK
    ↓ validate
LOCAL LIBRARY
    ↓ register
OFFLINE PLAYER
The shape of the work.
01 / The project

What I’m working with

TutorLMS explored an online learning runtime and a smaller offline Library. The Library uses Electron to import and display packaged course material.

The designer kept the offline job narrow. The source handles packs, validation, registration and settings rather than trying to recreate every feature of a live learning platform.

02 / Workflow

How it works

01

Package the course

Define the content and metadata a course pack needs.

02

Import and validate

Check the pack and register it in the local library.

03

Open offline

Display the material in the desktop player without requiring a live learning server.

03 / Inside the project

Inside the project

  • Electron application sourceDesktop main process, preload and browser renderer.
  • Import and registry servicesCourse-pack validation, registration and settings.
  • Product requirementsSeparate scopes for the offline Library and the online runtime.
04 / Status

Where I leave it

A platform prototype with import and player code. A course-pack walkthrough is the next piece for this page.