
Online Courses
A full course hierarchy out of the box: courses contain modules, modules contain lessons, and instructors get real profile pages. Free previews, video links, and downloadable materials are modeled in, so your course site works from day one.
What's inside
Every content type ships pre-configured with typed fields, validation and relationships.
Course
The top-level offering with pricing, level, and a link to its instructor.titleTextrequiredCourse title shown on cards and the landing pageslugSlugrequiredURL identifier for the course pagesummaryTextrequiredOne-sentence pitch used on listing cardsdescriptionRichTextrequiredFull syllabus overview, outcomes, and prerequisitescover_imageImagerequiredCover art for cards and the course herolevelEnumrequiredDifficulty: beginner, intermediate, advanceddurationTextoptionalTotal effort estimate, e.g. 8 hourspriceTextoptionalPrice with currency, or FreeinstructorReferencerequiredReference to the Instructor who teaches the courseenroll_linkLinkoptionalCheckout or enrollment URL on your payment platformpublishedBooleanrequiredControls whether the course appears in the catalogModule
An ordered chapter inside a course that groups related lessons.titleTextrequiredModule title, e.g. Getting started with layoutsslugSlugrequiredURL identifier for the modulecourseReferencerequiredReference to the parent CourseorderTextrequiredNumeric position within the course, lowest firstsummaryTextoptionalOne line on what the learner achieves in this moduleLesson
A single learning unit with video, written content, and downloadable material.titleTextrequiredLesson title shown in the course outlineslugSlugrequiredURL identifier for the lessonmoduleReferencerequiredReference to the parent Modulevideo_urlLinkoptionalHosted video URL from your video platformcontentRichTextoptionalWritten lesson body, transcript, or notesdurationTextoptionalLesson length, e.g. 12 minfree_previewBooleanrequiredMarks the lesson as viewable without enrollingmaterialsFileoptionalDownloadable worksheet, slides, or starter filesInstructor
A teacher profile that courses reference for bylines and credibility.nameTextrequiredInstructor full nameslugSlugrequiredURL identifier for the instructor pagephotoImageoptionalHeadshot shown on course pagesroleTextoptionalShort credential line, e.g. Senior Data EngineerbioRichTextoptionalBackground, experience, and teaching focuswebsiteLinkoptionalPersonal site or professional profile URLShips with sample data
Install the blueprint and explore it with realistic example records.
Intermediate course, 8 hours, taught by Ana Kovac, first module free to preview
Lesson 3 of the Types in Depth module, 14 min video plus a starter repo download
Instructor profile, senior engineer and conference speaker, teaches two courses
Why this blueprint
Course, module, and lesson types reference each other, so outlines, progress bars, and navigation come from structure, not markup.
Flag any lesson as a free preview to give prospective students a taste before they enroll.
Video links, enrollment URLs, and file attachments plug into whatever hosting and checkout you already use.
Built for
- A solo creator launching a paid video course with free preview lessons as the funnel
- A bootcamp publishing its curriculum outline publicly while gating lesson content
- A company academy documenting internal training paths with modules per team
- A university lab sharing an open course with downloadable worksheets per lesson

Start with the Online Courses blueprint
Install it in one click, explore the sample data, then adapt every field to your needs.