Skip to content

Commit c8d4386

Browse files
author
DevGraph
committed
feat: open backend framework graphs
1 parent 46c2846 commit c8d4386

52 files changed

Lines changed: 20688 additions & 0 deletions

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: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,21 @@ The canonical source stays bilingual in each `payload.json`. Human-readable docs
3232
| Vite | [payload](graphs/vite/payload.json) | [Doc](graphs/vite/index.en-US.md) | [文档](graphs/vite/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/vite) | [Workspace](https://devgraph.dev/graphs/vite) |
3333
| webpack | [payload](graphs/webpack/payload.json) | [Doc](graphs/webpack/index.en-US.md) | [文档](graphs/webpack/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/webpack) | [Workspace](https://devgraph.dev/graphs/webpack) |
3434
| Node.js | [payload](graphs/nodejs/payload.json) | [Doc](graphs/nodejs/index.en-US.md) | [文档](graphs/nodejs/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/nodejs) | [Workspace](https://devgraph.dev/graphs/nodejs) |
35+
| Express | [payload](graphs/express/payload.json) | [Doc](graphs/express/index.en-US.md) | [文档](graphs/express/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/express) | [Workspace](https://devgraph.dev/graphs/express) |
36+
| NestJS | [payload](graphs/nestjs/payload.json) | [Doc](graphs/nestjs/index.en-US.md) | [文档](graphs/nestjs/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/nestjs) | [Workspace](https://devgraph.dev/graphs/nestjs) |
37+
| Fastify | [payload](graphs/fastify/payload.json) | [Doc](graphs/fastify/index.en-US.md) | [文档](graphs/fastify/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/fastify) | [Workspace](https://devgraph.dev/graphs/fastify) |
3538
| Python | [payload](graphs/python/payload.json) | [Doc](graphs/python/index.en-US.md) | [文档](graphs/python/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/python) | [Workspace](https://devgraph.dev/graphs/python) |
3639
| Go | [payload](graphs/golang/payload.json) | [Doc](graphs/golang/index.en-US.md) | [文档](graphs/golang/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/golang) | [Workspace](https://devgraph.dev/graphs/golang) |
3740
| Java | [payload](graphs/java/payload.json) | [Doc](graphs/java/index.en-US.md) | [文档](graphs/java/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/java) | [Workspace](https://devgraph.dev/graphs/java) |
41+
| Spring Boot | [payload](graphs/spring-boot/payload.json) | [Doc](graphs/spring-boot/index.en-US.md) | [文档](graphs/spring-boot/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/spring-boot) | [Workspace](https://devgraph.dev/graphs/spring-boot) |
3842
| FastAPI | [payload](graphs/fastapi/payload.json) | [Doc](graphs/fastapi/index.en-US.md) | [文档](graphs/fastapi/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/fastapi) | [Workspace](https://devgraph.dev/graphs/fastapi) |
43+
| Django | [payload](graphs/django/payload.json) | [Doc](graphs/django/index.en-US.md) | [文档](graphs/django/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/django) | [Workspace](https://devgraph.dev/graphs/django) |
44+
| ASP.NET Core | [payload](graphs/aspnet-core/payload.json) | [Doc](graphs/aspnet-core/index.en-US.md) | [文档](graphs/aspnet-core/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/aspnet-core) | [Workspace](https://devgraph.dev/graphs/aspnet-core) |
45+
| Laravel | [payload](graphs/laravel/payload.json) | [Doc](graphs/laravel/index.en-US.md) | [文档](graphs/laravel/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/laravel) | [Workspace](https://devgraph.dev/graphs/laravel) |
46+
| Ruby on Rails | [payload](graphs/ruby-on-rails/payload.json) | [Doc](graphs/ruby-on-rails/index.en-US.md) | [文档](graphs/ruby-on-rails/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/ruby-on-rails) | [Workspace](https://devgraph.dev/graphs/ruby-on-rails) |
3947
| GraphQL | [payload](graphs/graphql/payload.json) | [Doc](graphs/graphql/index.en-US.md) | [文档](graphs/graphql/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/graphql) | [Workspace](https://devgraph.dev/graphs/graphql) |
48+
| Prisma ORM | [payload](graphs/prisma/payload.json) | [Doc](graphs/prisma/index.en-US.md) | [文档](graphs/prisma/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/prisma) | [Workspace](https://devgraph.dev/graphs/prisma) |
49+
| SQLAlchemy | [payload](graphs/sqlalchemy/payload.json) | [Doc](graphs/sqlalchemy/index.en-US.md) | [文档](graphs/sqlalchemy/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/sqlalchemy) | [Workspace](https://devgraph.dev/graphs/sqlalchemy) |
4050
| Git & GitHub | [payload](graphs/git-github/payload.json) | [Doc](graphs/git-github/index.en-US.md) | [文档](graphs/git-github/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/git-github) | [Workspace](https://devgraph.dev/graphs/git-github) |
4151
| GitHub Actions | [payload](graphs/github-actions/payload.json) | [Doc](graphs/github-actions/index.en-US.md) | [文档](graphs/github-actions/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/github-actions) | [Workspace](https://devgraph.dev/graphs/github-actions) |
4252
| Docker | [payload](graphs/docker/payload.json) | [Doc](graphs/docker/index.en-US.md) | [文档](graphs/docker/index.zh-CN.md) | [Preview](https://devgraph.dev/open/graphs/docker) | [Workspace](https://devgraph.dev/graphs/docker) |

README.zh-CN.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,21 @@
3232
| Vite | [payload](graphs/vite/payload.json) | [Doc](graphs/vite/index.en-US.md) | [文档](graphs/vite/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/vite) | [工作区](https://devgraph.dev/graphs/vite) |
3333
| webpack | [payload](graphs/webpack/payload.json) | [Doc](graphs/webpack/index.en-US.md) | [文档](graphs/webpack/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/webpack) | [工作区](https://devgraph.dev/graphs/webpack) |
3434
| Node.js | [payload](graphs/nodejs/payload.json) | [Doc](graphs/nodejs/index.en-US.md) | [文档](graphs/nodejs/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/nodejs) | [工作区](https://devgraph.dev/graphs/nodejs) |
35+
| Express | [payload](graphs/express/payload.json) | [Doc](graphs/express/index.en-US.md) | [文档](graphs/express/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/express) | [工作区](https://devgraph.dev/graphs/express) |
36+
| NestJS | [payload](graphs/nestjs/payload.json) | [Doc](graphs/nestjs/index.en-US.md) | [文档](graphs/nestjs/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/nestjs) | [工作区](https://devgraph.dev/graphs/nestjs) |
37+
| Fastify | [payload](graphs/fastify/payload.json) | [Doc](graphs/fastify/index.en-US.md) | [文档](graphs/fastify/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/fastify) | [工作区](https://devgraph.dev/graphs/fastify) |
3538
| Python | [payload](graphs/python/payload.json) | [Doc](graphs/python/index.en-US.md) | [文档](graphs/python/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/python) | [工作区](https://devgraph.dev/graphs/python) |
3639
| Go | [payload](graphs/golang/payload.json) | [Doc](graphs/golang/index.en-US.md) | [文档](graphs/golang/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/golang) | [工作区](https://devgraph.dev/graphs/golang) |
3740
| Java | [payload](graphs/java/payload.json) | [Doc](graphs/java/index.en-US.md) | [文档](graphs/java/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/java) | [工作区](https://devgraph.dev/graphs/java) |
41+
| Spring Boot | [payload](graphs/spring-boot/payload.json) | [Doc](graphs/spring-boot/index.en-US.md) | [文档](graphs/spring-boot/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/spring-boot) | [工作区](https://devgraph.dev/graphs/spring-boot) |
3842
| FastAPI | [payload](graphs/fastapi/payload.json) | [Doc](graphs/fastapi/index.en-US.md) | [文档](graphs/fastapi/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/fastapi) | [工作区](https://devgraph.dev/graphs/fastapi) |
43+
| Django | [payload](graphs/django/payload.json) | [Doc](graphs/django/index.en-US.md) | [文档](graphs/django/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/django) | [工作区](https://devgraph.dev/graphs/django) |
44+
| ASP.NET Core | [payload](graphs/aspnet-core/payload.json) | [Doc](graphs/aspnet-core/index.en-US.md) | [文档](graphs/aspnet-core/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/aspnet-core) | [工作区](https://devgraph.dev/graphs/aspnet-core) |
45+
| Laravel | [payload](graphs/laravel/payload.json) | [Doc](graphs/laravel/index.en-US.md) | [文档](graphs/laravel/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/laravel) | [工作区](https://devgraph.dev/graphs/laravel) |
46+
| Ruby on Rails | [payload](graphs/ruby-on-rails/payload.json) | [Doc](graphs/ruby-on-rails/index.en-US.md) | [文档](graphs/ruby-on-rails/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/ruby-on-rails) | [工作区](https://devgraph.dev/graphs/ruby-on-rails) |
3947
| GraphQL | [payload](graphs/graphql/payload.json) | [Doc](graphs/graphql/index.en-US.md) | [文档](graphs/graphql/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/graphql) | [工作区](https://devgraph.dev/graphs/graphql) |
48+
| Prisma ORM | [payload](graphs/prisma/payload.json) | [Doc](graphs/prisma/index.en-US.md) | [文档](graphs/prisma/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/prisma) | [工作区](https://devgraph.dev/graphs/prisma) |
49+
| SQLAlchemy | [payload](graphs/sqlalchemy/payload.json) | [Doc](graphs/sqlalchemy/index.en-US.md) | [文档](graphs/sqlalchemy/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/sqlalchemy) | [工作区](https://devgraph.dev/graphs/sqlalchemy) |
4050
| Git & GitHub | [payload](graphs/git-github/payload.json) | [Doc](graphs/git-github/index.en-US.md) | [文档](graphs/git-github/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/git-github) | [工作区](https://devgraph.dev/graphs/git-github) |
4151
| GitHub Actions | [payload](graphs/github-actions/payload.json) | [Doc](graphs/github-actions/index.en-US.md) | [文档](graphs/github-actions/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/github-actions) | [工作区](https://devgraph.dev/graphs/github-actions) |
4252
| Docker | [payload](graphs/docker/payload.json) | [Doc](graphs/docker/index.en-US.md) | [文档](graphs/docker/index.zh-CN.md) | [预览](https://devgraph.dev/open/graphs/docker) | [工作区](https://devgraph.dev/graphs/docker) |

graphs/aspnet-core/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# ASP.NET Core
2+
3+
[English](index.en-US.md) · [简体中文](index.zh-CN.md)
4+
5+
- Version / 版本: 1.0.0
6+
- Nodes / 节点数: 77
7+
- Source / 源数据: [payload.json](payload.json)
8+
- Index / 生成索引: [index.json](index.json)
9+
- Official preview / 官方只读预览: https://devgraph.dev/open/graphs/aspnet-core
10+
- Learning workspace / 完整学习工作区: https://devgraph.dev/graphs/aspnet-core
11+
- License / 使用许可: personal non-commercial learning only; no redistribution or commercial use. See [LICENSE](../../LICENSE).
12+
13+
## Files
14+
15+
- `payload.json`: bilingual source of truth
16+
- `index.json`: generated reading order
17+
- `index.en-US.md`: generated English reading doc
18+
- `index.zh-CN.md`: generated Simplified Chinese reading doc

graphs/aspnet-core/index.en-US.md

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
# ASP.NET Core
2+
3+
[English](index.en-US.md) · [简体中文](index.zh-CN.md) · [Directory](README.md)
4+
5+
Covers the official ASP.NET Core web framework core: hosting, middleware, DI, configuration, routing, Minimal APIs, MVC, Razor, Blazor, SignalR, auth, security, caching, HTTP client, observability, and testing.
6+
7+
- Version: 1.0.0
8+
- Nodes: 77
9+
- Source: [payload.json](payload.json)
10+
- Index: [index.json](index.json)
11+
- Official preview: https://devgraph.dev/open/graphs/aspnet-core
12+
- Learning workspace: https://devgraph.dev/graphs/aspnet-core
13+
- License: personal non-commercial learning only; no redistribution or commercial use. See [LICENSE](../../LICENSE).
14+
15+
## Knowledge Index
16+
17+
### 1. Hosting and Startup
18+
19+
- 1.1 `Program.cs`
20+
- 1.2 Host Builder
21+
- 1.3 Environments
22+
- 1.4 Hosted Services
23+
24+
### 2. Middleware
25+
26+
- 2.1 Pipeline Order
27+
- 2.2 Built-in Middleware
28+
- 2.3 Custom Middleware
29+
30+
### 3. Dependency Injection
31+
32+
- 3.1 Service Registration
33+
- 3.2 Service Lifetimes
34+
- 3.3 Keyed Services
35+
36+
### 4. Configuration
37+
38+
- 4.1 `appsettings.json`
39+
- 4.2 Options Pattern
40+
- 4.3 User Secrets
41+
- 4.4 Environment Variables
42+
- 4.5 Configuration Providers
43+
44+
### 5. Routing and Endpoints
45+
46+
- 5.1 Route Templates
47+
- 5.2 Link Generation
48+
- 5.3 Conventional Routing
49+
50+
### 6. Minimal APIs
51+
52+
- 6.1 Endpoint Mapping
53+
- 6.2 Binding and Results
54+
- 6.3 Endpoint Filters
55+
- 6.4 ProblemDetails
56+
- 6.5 Swagger / OpenAPI
57+
- 6.6 Route Groups
58+
59+
### 7. Controllers / MVC
60+
61+
- 7.1 Model Binding
62+
- 7.2 Model Validation
63+
- 7.3 Action Results
64+
- 7.4 Filters
65+
66+
### 8. Razor Pages
67+
68+
- 8.1 Razor Syntax
69+
- 8.2 Tag Helpers
70+
71+
### 9. Blazor
72+
73+
- 9.1 Blazor Components
74+
- 9.2 Blazor Data Binding
75+
- 9.3 Blazor Lifecycle
76+
77+
### 10. SignalR
78+
79+
- 10.1 Hubs
80+
- 10.2 SignalR Clients
81+
- 10.3 Groups and Users
82+
83+
### 11. Authentication
84+
85+
- 11.1 JWT Authentication
86+
- 11.2 Cookie Authentication
87+
- 11.3 OAuth 2.0 / OIDC
88+
- 11.4 ASP.NET Core Identity
89+
90+
### 12. Authorization
91+
92+
- 12.1 Policy-based Authorization
93+
- 12.2 Role-based Authorization
94+
- 12.3 Claims-based Authorization
95+
- 12.4 Resource-based Authorization
96+
97+
### 13. Security
98+
99+
- 13.1 CORS
100+
- 13.2 Rate Limiting
101+
- 13.3 CSRF Protection
102+
- 13.4 Data Protection API
103+
104+
### 14. Caching
105+
106+
- 14.1 In-Memory Cache
107+
- 14.2 Distributed Cache
108+
- 14.3 Response Caching
109+
- 14.4 Output Caching
110+
111+
### 15. `IHttpClientFactory`
112+
113+
- 15.1 Typed Clients
114+
- 15.2 Named HttpClient
115+
- 15.3 DelegatingHandler
116+
117+
### 16. Logging and Observability
118+
119+
- 16.1 Log Levels
120+
- 16.2 Log Providers
121+
- 16.3 Health Checks
122+
123+
### 17. Testing
124+
125+
- 17.1 `WebApplicationFactory`

0 commit comments

Comments
 (0)