mkacademy.ca ecosystem

Author, browse, and deliver PNC content

MK Academy splits into focused apps on dedicated subdomains—Studio for editorial work, Images for read-only viewing, and Videos for media prep and playback—all unified behind a gateway API and GraphQL.

What is PNC content?

PNC is simply MK Academy’s name for its learning materials—tutorials, courses, and quizzes. You create and edit them in Studio, learners browse them in Images, and Videos handles related video prep and playback.

Tutorials

Step-by-step lessons that walk someone through a topic, with text and images along the way.

Courses

Longer learning paths made of chapters and lessons you can move through in order.

Quizzes

Interactive questions and follow-ups so learners can practice and check what they know.

  • Tutorials, courses, and quizzes are the learning content itself—not messaging, tutor profiles, or admin tools.
  • Editors draft and publish in Studio; the public Images site is for reading and taking quizzes only.
  • Videos is the place for preparing and playing media that goes with those lessons.

Images — images.mkacademy.ca

Read-only public experience for published PNC content: structured courses, hands-on tutorials, and interactive quizzes. Progress and analytics flow through Redux middleware; content is resolved from routes and served via the warehouse GraphQL API.

Courses & tutorials

Guided paths with rich lesson content, navigation, and stateful quiz flows tied to request IDs and route matchers.

Quizzes

Client-side quiz utilities and slices power attempts, scoring, and stats middleware for a responsive assessment loop.

Read-only PNC viewer

Consumes warehouse-backed assets with a focused viewer UX—no write paths from the public app.

Videos — videos.mkacademy.ca

Standalone media app split from studio: player UI and prepper workflow for ingest and packaging, with chunked Media Source Extensions (MSE), FFmpeg transcoding, and adaptive delivery.

  • Media player and prepper routes for course and tutorial pipelines
  • Chunked streaming via MSE for smooth playback
  • FFmpeg-based transforms and format normalization

Studio — studio.mkacademy.ca

Editorial workspace for creating and maintaining PNC content: convolutions, tabulator-driven tables, keyboard-driven shortcuts, and stash workflows for draft → publish pipelines. Media player and prepper tools live in the sibling videos repo.

Authoring

Structured editing for lessons, assets, and metadata synced to the warehouse.

Convolutions & tabulator

Specialized editors and grid UIs for complex content shapes and bulk operations.

Stash workflows

Stage changes safely before promotion to production-facing surfaces.

Share & send

Use Outgoing to send tutorials, courses, or quizzes to other members; Incoming is where you receive what others send you.

Moderation

Moderators review and approve tutorial, course, and quiz material before it can be published for wider viewing.

Administration

Administrators manage platform limits and permissions—quotas, member abilities, cleanup of leftover content, and other system settings—so Studio stays organized and fair for everyone.