Skip to content

Instantly share code, notes, and snippets.

@pwright
Last active December 8, 2025 17:34
Show Gist options
  • Select an option

  • Save pwright/30a327536d2142f710f1ed0a55767a9e to your computer and use it in GitHub Desktop.

Select an option

Save pwright/30a327536d2142f710f1ed0a55767a9e to your computer and use it in GitHub Desktop.
[
{
"id": "tutors-dev-platform",
"title": "Tutors.dev Platform Value Chain",
"abstract": "The Tutors.dev platform enables users to discover, access, and interact with educational content through a rich catalogue and course delivery system. Its value chain spans user experience, content lifecycle management, platform services, and foundational infrastructure.",
"categories": [
{
"id": "experience",
"title": "User Experience",
"items": [
{ "id": "course-catalogue-ui", "name": "Course Catalogue UI", "external": "https://tutors.dev/catalogue", "deps": ["content-indexing", "auth-service"] },
{ "id": "course-player", "name": "Course Player", "deps": ["content-renderer", "user-profiles"] },
{ "id": "search-discovery", "name": "Search & Discovery", "deps": ["content-indexing"] }
]
},
{
"id": "content-lifecycle",
"title": "Content Lifecycle",
"items": [
{ "id": "content-authoring", "name": "Content Authoring", "deps": ["authoring-engine"] },
{ "id": "content-renderer", "name": "Content Renderer", "deps": ["markdown-engine", "asset-pipeline"] },
{ "id": "content-indexing", "name": "Content Indexing", "deps": ["metadata-store"] }
]
},
{
"id": "platform-services",
"title": "Platform Services",
"items": [
{ "id": "auth-service", "name": "Authentication Service", "deps": ["secrets-store"] },
{ "id": "user-profiles", "name": "User Profiles", "deps": ["database"] },
{ "id": "analytics", "name": "Learning Analytics", "deps": ["event-stream"] }
]
},
{
"id": "infrastructure",
"title": "Infrastructure",
"items": [
{ "id": "authoring-engine", "name": "Authoring Engine", "deps": [] },
{ "id": "metadata-store", "name": "Metadata Store", "deps": [] },
{ "id": "asset-pipeline", "name": "Asset Pipeline", "deps": [] },
{ "id": "database", "name": "Database", "deps": [] },
{ "id": "event-stream", "name": "Event Stream", "deps": [] },
{ "id": "markdown-engine", "name": "Markdown Engine", "deps": [] },
{ "id": "secrets-store", "name": "Secrets Store", "deps": [] }
]
}
]
},
{
"id": "tutors-reference-manual",
"title": "Tutors.dev Reference Manual Value Chain",
"abstract": "The Tutors Reference Manual provides structured documentation that supports authors, developers, and platform users. Its value chain covers documentation UX, content structuring, tooling, and the systems needed to present and maintain the material.",
"categories": [
{
"id": "documentation-experience",
"title": "Documentation Experience",
"items": [
{ "id": "manual-ui", "name": "Manual UI & Navigation", "external": "https://tutors.dev/course/tutors-reference-manual", "deps": ["doc-renderer", "search-index"] },
{ "id": "examples-browser", "name": "Examples Browser", "deps": ["code-samples-store"] },
{ "id": "interactive-demos", "name": "Interactive Demos", "deps": ["runtime-sandbox"] }
]
},
{
"id": "documentation-content",
"title": "Documentation Content",
"items": [
{ "id": "structured-docs", "name": "Structured Documentation", "deps": ["md-specification"] },
{ "id": "api-docs", "name": "API Documentation", "deps": ["sdk-schema"] },
{ "id": "code-samples-store", "name": "Code Samples Store", "deps": ["asset-store"] }
]
},
{
"id": "documentation-platform",
"title": "Documentation Platform",
"items": [
{ "id": "doc-renderer", "name": "Doc Renderer", "deps": ["markdown-engine", "theme-system"] },
{ "id": "search-index", "name": "Search Index", "deps": ["metadata-extractor"] },
{ "id": "versioning", "name": "Documentation Versioning", "deps": ["git-backend"] }
]
},
{
"id": "foundations",
"title": "Foundational Systems",
"items": [
{ "id": "md-specification", "name": "Markdown Specification", "deps": [] },
{ "id": "sdk-schema", "name": "SDK Schema", "deps": [] },
{ "id": "asset-store", "name": "Asset Store", "deps": [] },
{ "id": "markdown-engine", "name": "Markdown Engine", "deps": [] },
{ "id": "theme-system", "name": "Theme System", "deps": [] },
{ "id": "metadata-extractor", "name": "Metadata Extractor", "deps": [] },
{ "id": "git-backend", "name": "Git Backend", "deps": [] },
{ "id": "runtime-sandbox", "name": "Runtime Sandbox", "deps": [] }
]
}
]
},
{
"id": "tutors-sdk",
"title": "Tutors SDK (GitHub) Value Chain",
"abstract": "The Tutors SDK enables developers to build, extend, and integrate learning modules and platform features. The value chain spans developer experience, core SDK modules, build & packaging, and underlying development infrastructure.",
"categories": [
{
"id": "developer-experience",
"title": "Developer Experience",
"items": [
{ "id": "sdk-docs", "name": "SDK Docs", "external": "https://github.com/tutors-sdk/tutors", "deps": ["doc-generator"] },
{ "id": "cli-tooling", "name": "CLI Tooling", "deps": ["compiler-core"] },
{ "id": "starter-templates", "name": "Starter Templates", "deps": ["template-engine"] }
]
},
{
"id": "sdk-modules",
"title": "SDK Modules",
"items": [
{ "id": "component-library", "name": "Component Library", "deps": ["runtime-core"] },
{ "id": "course-schema", "name": "Course Schema", "deps": ["schema-engine"] },
{ "id": "plugin-system", "name": "Plugin System", "deps": ["runtime-core"] }
]
},
{
"id": "build-release",
"title": "Build & Release",
"items": [
{ "id": "compiler-core", "name": "Compiler Core", "deps": ["parser-engine"] },
{ "id": "bundler", "name": "Bundler", "deps": ["asset-processor"] },
{ "id": "test-framework", "name": "Test Framework", "deps": ["test-runner"] }
]
},
{
"id": "dev-infrastructure",
"title": "Development Infrastructure",
"items": [
{ "id": "runtime-core", "name": "Runtime Core", "deps": [] },
{ "id": "schema-engine", "name": "Schema Engine", "deps": [] },
{ "id": "parser-engine", "name": "Parser Engine", "deps": [] },
{ "id": "asset-processor", "name": "Asset Processor", "deps": [] },
{ "id": "test-runner", "name": "Test Runner", "deps": [] },
{ "id": "template-engine", "name": "Template Engine", "deps": [] },
{ "id": "doc-generator", "name": "Documentation Generator", "deps": [] }
]
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment