Skip to content

Commit cf553f5

Browse files
authored
refactor: rename 13 tutorial directories to consistent -tutorial suffix (#158)
Rename for consistency with the other 178 tutorials: athens-research-knowledge-graph → athens-research-tutorial codex-analysis-platform → codex-analysis-tutorial dify-platform-deep-dive → dify-tutorial flowise-llm-orchestration → flowise-tutorial kubernetes-operator-patterns → kubernetes-operator-tutorial langchain-architecture-guide → langchain-architecture-tutorial lobechat-ai-platform → lobechat-tutorial logseq-knowledge-management → logseq-tutorial nocodb-database-platform → nocodb-tutorial obsidian-outliner-plugin → obsidian-outliner-tutorial postgresql-query-planner → postgresql-tutorial react-fiber-internals → react-fiber-tutorial teable-database-platform → teable-tutorial Updated 297 references across 69 files including cross-tutorial links, categories, discoverability assets, and scripts.
1 parent d3cc9f0 commit cf553f5

157 files changed

Lines changed: 309 additions & 308 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Use this quick-start map if you searched for a specific outcome.
7171
| task-driven autonomous agents | [BabyAGI](tutorials/babyagi-tutorial/) | [AutoGen](tutorials/autogen-tutorial/)[CrewAI](tutorials/crewai-tutorial/)[LangGraph](tutorials/langgraph-tutorial/) |
7272
| build RAG systems | [LlamaIndex](tutorials/llamaindex-tutorial/) | [Haystack](tutorials/haystack-tutorial/)[RAGFlow](tutorials/ragflow-tutorial/) |
7373
| run LLMs locally or at scale | [Ollama](tutorials/ollama-tutorial/) | [llama.cpp](tutorials/llama-cpp-tutorial/)[vLLM](tutorials/vllm-tutorial/)[LiteLLM](tutorials/litellm-tutorial/) |
74-
| build AI apps with TypeScript/Next.js | [Vercel AI SDK](tutorials/vercel-ai-tutorial/) | [CopilotKit](tutorials/copilotkit-tutorial/)[LobeChat](tutorials/lobechat-ai-platform/) |
74+
| build AI apps with TypeScript/Next.js | [Vercel AI SDK](tutorials/vercel-ai-tutorial/) | [CopilotKit](tutorials/copilotkit-tutorial/)[LobeChat](tutorials/lobechat-tutorial/) |
7575
| taskade ai / genesis / mcp workflows | [Taskade](tutorials/taskade-tutorial/) | [Taskade Docs](tutorials/taskade-docs-tutorial/)[Taskade MCP](tutorials/taskade-mcp-tutorial/)[Taskade Awesome Vibe Coding](tutorials/taskade-awesome-vibe-coding-tutorial/)[MCP Servers](tutorials/mcp-servers-tutorial/) |
7676
| build MCP tools and integrations | [MCP Python SDK](tutorials/mcp-python-sdk-tutorial/) | [FastMCP](tutorials/fastmcp-tutorial/) → [MCP Servers](tutorials/mcp-servers-tutorial/) → [MCP Quickstart Resources](tutorials/mcp-quickstart-resources-tutorial/) → [Create Python Server](tutorials/create-python-server-tutorial/) → [MCP Docs Repo](tutorials/mcp-docs-repo-tutorial/) → [Create TypeScript Server](tutorials/create-typescript-server-tutorial/) → [Awesome MCP Servers](tutorials/awesome-mcp-servers-tutorial/) → [Composio](tutorials/composio-tutorial/) → [Daytona](tutorials/daytona-tutorial/) → [GenAI Toolbox](tutorials/genai-toolbox-tutorial/) → [awslabs/mcp](tutorials/awslabs-mcp-tutorial/) → [MCP Inspector](tutorials/mcp-inspector-tutorial/) → [MCP Registry](tutorials/mcp-registry-tutorial/) → [MCP Specification](tutorials/mcp-specification-tutorial/) → [MCP TypeScript SDK](tutorials/mcp-typescript-sdk-tutorial/) → [MCP Go SDK](tutorials/mcp-go-sdk-tutorial/) → [MCP Rust SDK](tutorials/mcp-rust-sdk-tutorial/) → [MCP Java SDK](tutorials/mcp-java-sdk-tutorial/) → [MCP C# SDK](tutorials/mcp-csharp-sdk-tutorial/) → [MCP Swift SDK](tutorials/mcp-swift-sdk-tutorial/) → [MCP Kotlin SDK](tutorials/mcp-kotlin-sdk-tutorial/) → [MCP Ruby SDK](tutorials/mcp-ruby-sdk-tutorial/) → [MCP PHP SDK](tutorials/mcp-php-sdk-tutorial/) → [MCP Ext Apps](tutorials/mcp-ext-apps-tutorial/) → [MCPB](tutorials/mcpb-tutorial/) → [use-mcp](tutorials/use-mcp-tutorial/) → [MCP Use](tutorials/mcp-use-tutorial/) → [MCP Chrome](tutorials/mcp-chrome-tutorial/) → [Firecrawl MCP Server](tutorials/firecrawl-mcp-server-tutorial/) |
7777

@@ -252,9 +252,9 @@ Full-stack AI chat platforms and copilots.
252252

253253
| Tutorial | Stars | Stack | What You'll Learn |
254254
|:---------|:-----:|:------|:------------------|
255-
| **[LobeChat](tutorials/lobechat-ai-platform/)** | 71K+ | Next.js | Modern AI chat, plugins, theming |
256-
| **[Dify](tutorials/dify-platform-deep-dive/)** | 60K+ | Python/React | Visual LLM app builder |
257-
| **[Flowise](tutorials/flowise-llm-orchestration/)** | 35K+ | Node.js/React | Visual LLM workflow orchestration |
255+
| **[LobeChat](tutorials/lobechat-tutorial/)** | 71K+ | Next.js | Modern AI chat, plugins, theming |
256+
| **[Dify](tutorials/dify-tutorial/)** | 60K+ | Python/React | Visual LLM app builder |
257+
| **[Flowise](tutorials/flowise-tutorial/)** | 35K+ | Node.js/React | Visual LLM workflow orchestration |
258258
| **[CopilotKit](tutorials/copilotkit-tutorial/)** | 15K+ | React/TypeScript | In-app AI copilots |
259259
| **[Chatbox](tutorials/chatbox-tutorial/)** | 24K+ | JavaScript/React | Multi-provider chat client |
260260
| **[Vercel AI SDK](tutorials/vercel-ai-tutorial/)** | 21K+ | TypeScript | AI-powered React/Next.js apps |
@@ -293,7 +293,7 @@ AI coding assistants, build systems, and dev infrastructure.
293293
| **[Claude Task Master](tutorials/claude-task-master-tutorial/)** | - | TypeScript | AI-powered task management |
294294
| **[CopilotKit](tutorials/copilotkit-tutorial/)** | 15K+ | React | In-app AI assistants |
295295
| **[Nanocoder](tutorials/nanocoder-tutorial/)** | - | TypeScript | AI coding agent internals |
296-
| **[Codex Analysis](tutorials/codex-analysis-platform/)** | - | TypeScript | Static analysis platform and LSP architecture |
296+
| **[Codex Analysis](tutorials/codex-analysis-tutorial/)** | - | TypeScript | Static analysis platform and LSP architecture |
297297
| **[Turborepo](tutorials/turborepo-tutorial/)** | 27K+ | Rust | High-performance monorepo builds |
298298
| **[n8n AI](tutorials/n8n-ai-tutorial/)** | 52K+ | Node.js | Visual AI workflow automation |
299299
| **[Activepieces](tutorials/activepieces-tutorial/)** | 20.8K+ | TypeScript | Open-source automation platform, custom pieces, and admin governance |
@@ -411,15 +411,15 @@ Data platforms, knowledge management, and observability.
411411
|:---------|:-----:|:------|:------------------|
412412
| **[Supabase](tutorials/supabase-tutorial/)** | 75K+ | PostgreSQL/TypeScript | Realtime DB, auth, edge functions |
413413
| **[PostHog](tutorials/posthog-tutorial/)** | 23K+ | Python/TypeScript | Product analytics, feature flags |
414-
| **[NocoDB](tutorials/nocodb-database-platform/)** | 50K+ | Node.js/Vue | Open-source Airtable alternative |
415-
| **[Teable](tutorials/teable-database-platform/)** | 15K+ | TypeScript/PostgreSQL | Multi-dimensional data platform |
414+
| **[NocoDB](tutorials/nocodb-tutorial/)** | 50K+ | Node.js/Vue | Open-source Airtable alternative |
415+
| **[Teable](tutorials/teable-tutorial/)** | 15K+ | TypeScript/PostgreSQL | Multi-dimensional data platform |
416416
| **[SiYuan](tutorials/siyuan-tutorial/)** | 25K+ | Go/TypeScript | Privacy-first knowledge management |
417-
| **[Logseq](tutorials/logseq-knowledge-management/)** | 34K+ | ClojureScript | Local-first knowledge graph |
417+
| **[Logseq](tutorials/logseq-tutorial/)** | 34K+ | ClojureScript | Local-first knowledge graph |
418418
| **[OpenBB](tutorials/openbb-tutorial/)** | 35K+ | Python | Open-source financial terminal |
419-
| **[Athens Research](tutorials/athens-research-knowledge-graph/)** | - | ClojureScript | Graph-based knowledge system |
420-
| **[Obsidian Outliner](tutorials/obsidian-outliner-plugin/)** | - | TypeScript | Obsidian plugin architecture |
419+
| **[Athens Research](tutorials/athens-research-tutorial/)** | - | ClojureScript | Graph-based knowledge system |
420+
| **[Obsidian Outliner](tutorials/obsidian-outliner-tutorial/)** | - | TypeScript | Obsidian plugin architecture |
421421
| **[ClickHouse](tutorials/clickhouse-tutorial/)** | 39K+ | C++ | Column-oriented analytics DB |
422-
| **[PostgreSQL Planner](tutorials/postgresql-query-planner/)** | - | C | Query planning internals |
422+
| **[PostgreSQL Planner](tutorials/postgresql-tutorial/)** | - | C | Query planning internals |
423423
| **[MeiliSearch](tutorials/meilisearch-tutorial/)** | 48K+ | Rust | Lightning-fast search engine |
424424
| **[PhotoPrism](tutorials/photoprism-tutorial/)** | 36K+ | Go | AI-powered photo management |
425425
| **[Liveblocks](tutorials/liveblocks-tutorial/)** | 4K+ | TypeScript | Real-time collaboration infra |
@@ -431,10 +431,10 @@ Low-level systems, cloud native, and infrastructure patterns.
431431

432432
| Tutorial | Stars | Stack | What You'll Learn |
433433
|:---------|:-----:|:------|:------------------|
434-
| **[Kubernetes Operators](tutorials/kubernetes-operator-patterns/)** | - | Go | Production-grade K8s operator patterns |
435-
| **[React Fiber](tutorials/react-fiber-internals/)** | - | JavaScript | React reconciler internals |
434+
| **[Kubernetes Operators](tutorials/kubernetes-operator-tutorial/)** | - | Go | Production-grade K8s operator patterns |
435+
| **[React Fiber](tutorials/react-fiber-tutorial/)** | - | JavaScript | React reconciler internals |
436436
| **[Dyad](tutorials/dyad-tutorial/)** | 19K+ | TypeScript | Local AI app development |
437-
| **[LangChain Architecture](tutorials/langchain-architecture-guide/)** | - | Python | LangChain deep architecture guide |
437+
| **[LangChain Architecture](tutorials/langchain-architecture-tutorial/)** | - | Python | LangChain deep architecture guide |
438438
| **[n8n MCP](tutorials/n8n-mcp-tutorial/)** | - | TypeScript | Model Context Protocol with n8n |
439439
| **[Firecrawl](tutorials/firecrawl-tutorial/)** | 22K+ | Python | LLM-ready web data extraction |
440440

categories/databases-storage.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@
1313
| Goal | Recommended Starting Tutorial | Next Tutorials |
1414
|:-----|:------------------------------|:---------------|
1515
| Build app backends quickly | [Supabase](../tutorials/supabase-tutorial/) | [PostHog](../tutorials/posthog-tutorial/) |
16-
| Understand Airtable-style platforms | [NocoDB](../tutorials/nocodb-database-platform/) | [Teable](../tutorials/teable-database-platform/) |
16+
| Understand Airtable-style platforms | [NocoDB](../tutorials/nocodb-tutorial/) | [Teable](../tutorials/teable-tutorial/) |
1717
| Learn search and retrieval systems | [MeiliSearch](../tutorials/meilisearch-tutorial/) | [Chroma](../tutorials/chroma-tutorial/)[LanceDB](../tutorials/lancedb-tutorial/) |
18-
| Learn analytical internals | [ClickHouse](../tutorials/clickhouse-tutorial/) | [PostgreSQL Planner](../tutorials/postgresql-query-planner/) |
19-
| Build knowledge systems | [Logseq](../tutorials/logseq-knowledge-management/) | [Athens Research](../tutorials/athens-research-knowledge-graph/) |
18+
| Learn analytical internals | [ClickHouse](../tutorials/clickhouse-tutorial/) | [PostgreSQL Planner](../tutorials/postgresql-tutorial/) |
19+
| Build knowledge systems | [Logseq](../tutorials/logseq-tutorial/) | [Athens Research](../tutorials/athens-research-tutorial/) |
2020

2121
## Featured Data Tutorial Tracks
2222

23-
- [NocoDB](../tutorials/nocodb-database-platform/)
24-
- [Teable](../tutorials/teable-database-platform/)
23+
- [NocoDB](../tutorials/nocodb-tutorial/)
24+
- [Teable](../tutorials/teable-tutorial/)
2525
- [ClickHouse](../tutorials/clickhouse-tutorial/)
26-
- [PostgreSQL Query Planner](../tutorials/postgresql-query-planner/)
26+
- [PostgreSQL Query Planner](../tutorials/postgresql-tutorial/)
2727
- [MeiliSearch](../tutorials/meilisearch-tutorial/)
2828
- [Liveblocks](../tutorials/liveblocks-tutorial/)
2929

categories/systems-programming.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@
1212

1313
| Goal | Recommended Starting Tutorial | Next Tutorials |
1414
|:-----|:------------------------------|:---------------|
15-
| Learn React internals | [React Fiber](../tutorials/react-fiber-internals/) | [LangChain Architecture](../tutorials/langchain-architecture-guide/) |
16-
| Learn production K8s control loops | [Kubernetes Operators](../tutorials/kubernetes-operator-patterns/) | [n8n MCP](../tutorials/n8n-mcp-tutorial/) |
15+
| Learn React internals | [React Fiber](../tutorials/react-fiber-tutorial/) | [LangChain Architecture](../tutorials/langchain-architecture-tutorial/) |
16+
| Learn production K8s control loops | [Kubernetes Operators](../tutorials/kubernetes-operator-tutorial/) | [n8n MCP](../tutorials/n8n-mcp-tutorial/) |
1717
| Learn web-scale data extraction | [Firecrawl](../tutorials/firecrawl-tutorial/) | [OpenHands](../tutorials/openhands-tutorial/) for autonomous SWE workflows |
1818
| Learn local-first app runtime design | [Dyad](../tutorials/dyad-tutorial/) | [VibeSDK](../tutorials/vibesdk-tutorial/) |
1919

2020
## Featured Systems Tracks
2121

22-
- [Kubernetes Operator Patterns](../tutorials/kubernetes-operator-patterns/)
23-
- [React Fiber Internals](../tutorials/react-fiber-internals/)
24-
- [LangChain Architecture Guide](../tutorials/langchain-architecture-guide/)
22+
- [Kubernetes Operator Patterns](../tutorials/kubernetes-operator-tutorial/)
23+
- [React Fiber Internals](../tutorials/react-fiber-tutorial/)
24+
- [LangChain Architecture Guide](../tutorials/langchain-architecture-tutorial/)
2525
- [Firecrawl](../tutorials/firecrawl-tutorial/)
2626

2727
## Related Hubs

categories/web-frameworks.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@
1111

1212
| Goal | Recommended Starting Tutorial | Next Tutorials |
1313
|:-----|:------------------------------|:---------------|
14-
| Build AI apps with TypeScript | [Vercel AI SDK](../tutorials/vercel-ai-tutorial/) | [CopilotKit](../tutorials/copilotkit-tutorial/)[LobeChat](../tutorials/lobechat-ai-platform/) |
14+
| Build AI apps with TypeScript | [Vercel AI SDK](../tutorials/vercel-ai-tutorial/) | [CopilotKit](../tutorials/copilotkit-tutorial/)[LobeChat](../tutorials/lobechat-tutorial/) |
1515
| Build chat/product interfaces | [Chatbox](../tutorials/chatbox-tutorial/) | [Open WebUI](../tutorials/open-webui-tutorial/)[Perplexica](../tutorials/perplexica-tutorial/) |
16-
| Understand visual workflow products | [Flowise](../tutorials/flowise-llm-orchestration/) | [Dify](../tutorials/dify-platform-deep-dive/) |
16+
| Understand visual workflow products | [Flowise](../tutorials/flowise-tutorial/) | [Dify](../tutorials/dify-tutorial/) |
1717
| Build with vibe-coding UX patterns | [Stagewise](../tutorials/stagewise-tutorial/) | [Dyad](../tutorials/dyad-tutorial/)[bolt.diy](../tutorials/bolt-diy-tutorial/)[VibeSDK](../tutorials/vibesdk-tutorial/) |
1818

1919
## Featured Framework/App Tracks
2020

2121
- [Vercel AI SDK](../tutorials/vercel-ai-tutorial/)
2222
- [CopilotKit](../tutorials/copilotkit-tutorial/)
23-
- [LobeChat](../tutorials/lobechat-ai-platform/)
23+
- [LobeChat](../tutorials/lobechat-tutorial/)
2424
- [Stagewise](../tutorials/stagewise-tutorial/)
25-
- [Flowise](../tutorials/flowise-llm-orchestration/)
26-
- [Dify](../tutorials/dify-platform-deep-dive/)
25+
- [Flowise](../tutorials/flowise-tutorial/)
26+
- [Dify](../tutorials/dify-tutorial/)
2727

2828
## Related Hubs
2929

discoverability/query-coverage.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -382,27 +382,27 @@
382382
"title": "CopilotKit Tutorial: Building AI Copilots for React Applications"
383383
},
384384
{
385-
"file_url": "https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/lobechat-ai-platform/README.md",
385+
"file_url": "https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/lobechat-tutorial/README.md",
386386
"intent_signals": [
387387
"architecture-deep-dive"
388388
],
389-
"slug": "lobechat-ai-platform",
389+
"slug": "lobechat-tutorial",
390390
"title": "LobeChat AI Platform: Deep Dive Tutorial"
391391
},
392392
{
393-
"file_url": "https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/flowise-llm-orchestration/README.md",
393+
"file_url": "https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/flowise-tutorial/README.md",
394394
"intent_signals": [
395395
"architecture-deep-dive"
396396
],
397-
"slug": "flowise-llm-orchestration",
397+
"slug": "flowise-tutorial",
398398
"title": "Flowise LLM Orchestration: Deep Dive Tutorial"
399399
},
400400
{
401-
"file_url": "https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/dify-platform-deep-dive/README.md",
401+
"file_url": "https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/dify-tutorial/README.md",
402402
"intent_signals": [
403403
"architecture-deep-dive"
404404
],
405-
"slug": "dify-platform-deep-dive",
405+
"slug": "dify-tutorial",
406406
"title": "Dify Platform: Deep Dive Tutorial"
407407
},
408408
{

discoverability/query-hub.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,11 @@ Recommended tutorials:
139139
- Build robust AI product features with vercel/ai, including streaming, structured outputs, tool loops, framework integration, and production deployment patterns.
140140
- [CopilotKit Tutorial: Building AI Copilots for React Applications](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/copilotkit-tutorial/README.md)
141141
- Create in-app AI assistants, chatbots, and agentic UIs with the open-source CopilotKit framework.
142-
- [LobeChat AI Platform: Deep Dive Tutorial](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/lobechat-ai-platform/README.md)
142+
- [LobeChat AI Platform: Deep Dive Tutorial](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/lobechat-tutorial/README.md)
143143
- LobeChat — An open-source, modern-design AI chat framework for building private LLM applications.
144-
- [Flowise LLM Orchestration: Deep Dive Tutorial](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/flowise-llm-orchestration/README.md)
144+
- [Flowise LLM Orchestration: Deep Dive Tutorial](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/flowise-tutorial/README.md)
145145
- Flowise — An open-source visual tool for building LLM workflows with a drag-and-drop interface.
146-
- [Dify Platform: Deep Dive Tutorial](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/dify-platform-deep-dive/README.md)
146+
- [Dify Platform: Deep Dive Tutorial](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/dify-tutorial/README.md)
147147
- Dify — An open-source LLM application development platform for building workflows, RAG pipelines, and AI agents with a visual interface.
148148
- [Open WebUI Tutorial: Self-Hosted AI Workspace and Chat Interface](https://github.com/johnxie/awesome-code-docs/blob/main/tutorials/open-webui-tutorial/README.md)
149149
- Learn how to run and operate open-webui/open-webui as a self-hosted AI interface with model routing, RAG workflows, multi-user controls, and production deployment patterns.

discoverability/release-claims-report.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
{
1818
"age_days": 1302,
19-
"file": "tutorials/athens-research-knowledge-graph/README.md",
19+
"file": "tutorials/athens-research-tutorial/README.md",
2020
"line": "- latest release: [`v2.0.0`](https://github.com/athensresearch/athens/releases/tag/v2.0.0) (published 2022-08-22)",
2121
"line_number": 119,
2222
"parsed_date": "2022-08-22"
@@ -51,7 +51,7 @@
5151
},
5252
{
5353
"age_days": 166,
54-
"file": "tutorials/codex-analysis-platform/README.md",
54+
"file": "tutorials/codex-analysis-tutorial/README.md",
5555
"line": "- latest release: [`v5.9.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.9.3) (published 2025-10-01)",
5656
"line_number": 31,
5757
"parsed_date": "2025-10-01"
@@ -156,7 +156,7 @@
156156
},
157157
{
158158
"age_days": 182,
159-
"file": "tutorials/teable-database-platform/README.md",
159+
"file": "tutorials/teable-tutorial/README.md",
160160
"line": "- latest release: [`v1.10.0`](https://github.com/teableio/teable/releases/tag/v1.10.0) (published 2025-09-15)",
161161
"line_number": 123,
162162
"parsed_date": "2025-09-15"

0 commit comments

Comments
 (0)