Quiverblocks chooses Diggama to deliver 200+ articles every month

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.

01

Course

The top-level offering with pricing, level, and a link to its instructor.

11 fields

title Text
slug Slug
summary Text
description RichText
cover_image Image
level Enum
duration Text
price Text
instructor Reference
enroll_link Link
published Boolean
02

Module

An ordered chapter inside a course that groups related lessons.

5 fields

title Text
slug Slug
course Reference
order Text
summary Text
03

Lesson

A single learning unit with video, written content, and downloadable material.

8 fields

title Text
slug Slug
module Reference
video_url Link
content RichText
duration Text
free_preview Boolean
materials File
04

Instructor

A teacher profile that courses reference for bylines and credibility.

6 fields

name Text
slug Slug
photo Image
role Text
bio RichText
website Link

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
GET /v1/resources/course/1 200
{
  "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

Browse all blueprints

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