Industry Verticals · Blueprint
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.
- content types
- 4
- fields
- 30
- sample records
- 3
Schema
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.
11 fields
| title | Text | Course title shown on cards and the landing page |
| slug | Slug | URL identifier for the course page |
| summary | Text | One-sentence pitch used on listing cards |
| description | RichText | Full syllabus overview, outcomes, and prerequisites |
| cover_image | Image | Cover art for cards and the course hero |
| level | Enum | Difficulty: beginner, intermediate, advanced |
| duration | Text | Total effort estimate, e.g. 8 hours |
| price | Text | Price with currency, or Free |
| instructor | Reference | Reference to the Instructor who teaches the course |
| enroll_link | Link | Checkout or enrollment URL on your payment platform |
| published | Boolean | Controls whether the course appears in the catalog |
Module
An ordered chapter inside a course that groups related lessons.
5 fields
| title | Text | Module title, e.g. Getting started with layouts |
| slug | Slug | URL identifier for the module |
| course | Reference | Reference to the parent Course |
| order | Text | Numeric position within the course, lowest first |
| summary | Text | One line on what the learner achieves in this module |
Lesson
A single learning unit with video, written content, and downloadable material.
8 fields
| title | Text | Lesson title shown in the course outline |
| slug | Slug | URL identifier for the lesson |
| module | Reference | Reference to the parent Module |
| video_url | Link | Hosted video URL from your video platform |
| content | RichText | Written lesson body, transcript, or notes |
| duration | Text | Lesson length, e.g. 12 min |
| free_preview | Boolean | Marks the lesson as viewable without enrolling |
| materials | File | Downloadable worksheet, slides, or starter files |
Instructor
A teacher profile that courses reference for bylines and credibility.
6 fields
| name | Text | Instructor full name |
| slug | Slug | URL identifier for the instructor page |
| photo | Image | Headshot shown on course pages |
| role | Text | Short credential line, e.g. Senior Data Engineer |
| bio | RichText | Background, experience, and teaching focus |
| website | Link | Personal site or professional profile URL |
REST API
Course, as JSON.
Each content type of the blueprint is served by the REST API, with filtering, sorting, search and pagination.
Explore the API docs{
"id": 1,
"status": "published",
"data": {
"title": "Practical TypeScript",
"slug": "practical-typescript",
"summary": "…",
"description": "<p>…</p>",
"cover_image": { "url": "…" },
"level": "…",
"duration": "…",
"price": "…",
"instructor": { "id": 1 }
}
} Sample data
Ships with sample data
Install the blueprint and explore it with realistic example records.
- Sample
Practical TypeScript
Intermediate course, 8 hours, taught by Ana Kovac, first module free to preview
- Sample
Generics without tears
Lesson 3 of the Types in Depth module, 14 min video plus a starter repo download
- Sample
Ana Kovac
Instructor profile, senior engineer and conference speaker, teaches two courses
Features
Why this blueprint
- A real curriculum hierarchy Course, module, and lesson types reference each other, so outlines, progress bars, and navigation come from structure, not markup.
- Free previews built in Flag any lesson as a free preview to give prospective students a taste before they enroll.
- Bring your own platform Video links, enrollment URLs, and file attachments plug into whatever hosting and checkout you already use.
Use cases
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
Related
More in Industry Verticals
Start with the Online Courses blueprint
Install it in one click, explore the sample data, then adapt every field to your needs.
No credit card required · 3 months free trial · Cancel anytime