docs: convert all ASCII charts to Mermaid diagrams

Converted 40+ ASCII art diagrams across 12 files to Mermaid:
- flowchart TD/LR for process flows and architecture
- erDiagram for entity relationships
- graph TD for tree structures (binary tree, categories)
- gantt for roadmap sprints

Files: BUSINESS-01 to 05, TECH-01/03/04/05, OVERVIEW-01/02/05
Directory tree structures kept as plain code blocks (Mermaid N/A)
This commit is contained in:
masoodafar-web
2026-02-18 23:36:39 +03:30
parent aef6861e21
commit 1b04ba5326
12 changed files with 544 additions and 739 deletions
+24 -30
View File
@@ -214,21 +214,21 @@ jobs:
### ۵.۱ فلوی آماده‌سازی
```
سرور اینترنت‌دار:
1. pull-base-images.sh → دانلود Docker images
2. cache-nuget-packages.shدانلود NuGet packages
3. save-images.shذخیره تصاویر به tar
4. بسته‌بندی همه فایل‌ها
```mermaid
flowchart TD
subgraph ONLINE["🌐 سرور اینترنت‌دار"]
A1["pull-base-images.sh\nدانلود Docker images"] --> A2["cache-nuget-packages.sh\nدانلود NuGet packages"]
A2 --> A3["save-images.sh\nذخیره تصاویر به tar"]
A3 --> A4["بسته‌بندی"]
end
انتقال فیزیکی (USB/HDD):
tar files + nuget packages + k8s manifests
A4 -->|"💾 انتقال فیزیکی\nUSB / HDD"| B1
سرور آفلاین:
1. load-images.shبارگذاری تصاویر
2. setup-nexus-complete.sh → راه‌اندازی Nexus (NuGet proxy)
3. build-all-offline.sh → بیلد با Nexus محلی
4. k8s-deploy.sh → استقرار در Kubernetes
subgraph OFFLINE["🔒 سرور آفلاین"]
B1["load-images.sh\nبارگذاری تصاویر"] --> B2["setup-nexus-complete.sh\nراه‌اندازی Nexus"]
B2 --> B3["build-all-offline.sh\nبیلد با Nexus محلی"]
B3 --> B4["k8s-deploy.sh\nاستقرار در K8s"]
end
```
### ۵.۲ اسکریپت‌های کلیدی
@@ -250,12 +250,12 @@ jobs:
### ۶.۱ نقش
```
Nexus (داخلی):
├── NuGet proxycache.nuget.org packages
├── NuGet hostedبسته‌های proto داخلی
├── Docker proxycache Docker Hub images
└── Docker hostedتصاویر داخلی FourSat
```mermaid
graph TD
NEXUS["Nexus داخلی"] --> NP["NuGet proxy\ncache nuget.org"]
NEXUS --> NH["NuGet hosted\nبسته‌های proto داخلی"]
NEXUS --> DP["Docker proxy\ncache Docker Hub"]
NEXUS --> DH["Docker hosted\nتصاویر داخلی FourSat"]
```
### ۶.۲ NuGet.config
@@ -303,17 +303,11 @@ Proto packages: BaGet (internal) at http://localhost:5555
### ۸.۱ فلوی بسته‌بندی
```
CMS/src/Protos/*.proto
pack-protos.sh → dotnet pack → .nupkg
push to BaGet/Nexus
BackOffice + FrontOffice → dotnet restore → مصرف proto
```mermaid
flowchart TD
A["CMS/src/Protos/*.proto"] --> B["pack-protos.sh\ndotnet pack → .nupkg"]
B --> C["Push to BaGet / Nexus"]
C --> D["BackOffice + FrontOffice\ndotnet restore → مصرف proto"]
```
### ۸.۲ نام بسته