diff --git a/docs/vi/guides/mermaid.md b/docs/vi/guides/mermaid.md
index d65bff68..a1b51f16 100644
--- a/docs/vi/guides/mermaid.md
+++ b/docs/vi/guides/mermaid.md
@@ -746,11 +746,11 @@ Sử dụng emoji để tăng khả năng đọc:
```mermaid
flowchart TD
- Start([ Bắt đầu]) --> Auth{ Xác thực?}
- Auth -->|| Error[Lỗi]
- Auth -->|| Process[ Xử lý]
- Process --> DB[( Database)]
- DB --> Success[ Thành công]
+ Start(["🚀 Bắt đầu"]) --> Auth{"🔐 Xác thực?"}
+ Auth -->|"Không"| Error["❌ Lỗi"]
+ Auth -->|"Có"| Process["⚙️ Xử lý"]
+ Process --> DB[("💾 Database")]
+ DB --> Success["✅ Thành công"]
style Start fill:#2C3E50,color:#ECF0F1,stroke:#34495E,stroke-width:3px
style Success fill:#27AE60,color:#ECF0F1,stroke:#229954,stroke-width:2px
diff --git a/docs/vi/guides/troubleshooting.md b/docs/vi/guides/troubleshooting.md
index e2b1ff13..2cfd28de 100644
--- a/docs/vi/guides/troubleshooting.md
+++ b/docs/vi/guides/troubleshooting.md
@@ -46,56 +46,56 @@ Khi có sự cố, hãy làm theo danh sách kiểm tra sau:
```mermaid
flowchart TD
- Start([ Phát Hiện Sự Cố]) --> CheckStatus{Kiểm tra
Trạng thái Service}
+ Start(["Phát Hiện Sự Cố"]) --> CheckStatus{"Kiểm tra
Trạng thái Service"}
- CheckStatus -->|Tất cả Running| CheckLogs[ Xem Logs]
- CheckStatus -->|Một số Down| IdentifyService[ Xác định Service
Bị Lỗi]
+ CheckStatus -->|"Tất cả Running"| CheckLogs["Xem Logs"]
+ CheckStatus -->|"Một số Down"| IdentifyService["Xác định Service
Bị Lỗi"]
- IdentifyService --> ServiceType{Loại Service?}
+ IdentifyService --> ServiceType{"Loại Service?"}
- ServiceType -->|Infrastructure| InfraCheck[ Kiểm tra
Infrastructure]
- ServiceType -->|Application| AppCheck[ Kiểm tra
Application]
+ ServiceType -->|"Infrastructure"| InfraCheck["Kiểm tra
Infrastructure"]
+ ServiceType -->|"Application"| AppCheck["Kiểm tra
Application"]
- InfraCheck --> DBCheck{Database?}
- InfraCheck --> RedisCheck{Redis?}
- InfraCheck --> TraefikCheck{Traefik?}
+ InfraCheck --> DBCheck{"Database?"}
+ InfraCheck --> RedisCheck{"Redis?"}
+ InfraCheck --> TraefikCheck{"Traefik?"}
- DBCheck -->|Có| DBSolution[ Kiểm tra DATABASE_URL
Verify kết nối Neon
Kiểm tra IP whitelist]
- RedisCheck -->|Có| RedisSolution[ Restart Redis
Kiểm tra port mapping
Verify connection string]
- TraefikCheck -->|Có| TraefikSolution[ Kiểm tra labels
Verify PathPrefix
Kiểm tra health status]
+ DBCheck -->|"Có"| DBSolution["Kiểm tra DATABASE_URL
Verify kết nối Neon
Kiểm tra IP whitelist"]
+ RedisCheck -->|"Có"| RedisSolution["Restart Redis
Kiểm tra port mapping
Verify connection string"]
+ TraefikCheck -->|"Có"| TraefikSolution["Kiểm tra labels
Verify PathPrefix
Kiểm tra health status"]
- AppCheck --> ErrorType{Loại Lỗi?}
+ AppCheck --> ErrorType{"Loại Lỗi?"}
- ErrorType -->|Config| ConfigFix[ Kiểm tra .env variables
Chạy init-project.sh]
- ErrorType -->|Prisma| PrismaFix[ Kiểm tra migrations
Regenerate client
Reset database]
- ErrorType -->|Auth| AuthFix[ Kiểm tra token expiry
Verify keys
Sync thời gian Docker]
+ ErrorType -->|"Config"| ConfigFix["Kiểm tra .env variables
Chạy init-project.sh"]
+ ErrorType -->|"Prisma"| PrismaFix["Kiểm tra migrations
Regenerate client
Reset database"]
+ ErrorType -->|"Auth"| AuthFix["Kiểm tra token expiry
Verify keys
Sync thời gian Docker"]
- CheckLogs --> LogAnalysis{Log Hiện
Lỗi?}
- LogAnalysis -->|Có| ErrorType
- LogAnalysis -->|Không| ConnCheck[ Kiểm tra Kết nối]
+ CheckLogs --> LogAnalysis{"Log Hiện
Lỗi?"}
+ LogAnalysis -->|"Có"| ErrorType
+ LogAnalysis -->|"Không"| ConnCheck["Kiểm tra Kết nối"]
- ConnCheck --> GatewayTest{Gateway
Truy Cập Được?}
- GatewayTest -->|Không| TraefikCheck
- GatewayTest -->|Có| ServiceTest{Service
Truy Cập Được?}
+ ConnCheck --> GatewayTest{"Gateway
Truy Cập Được?"}
+ GatewayTest -->|"Không"| TraefikCheck
+ GatewayTest -->|"Có"| ServiceTest{"Service
Truy Cập Được?"}
- ServiceTest -->|Không| AppCheck
- ServiceTest -->|Có| Resolved([ Đã Giải Quyết])
+ ServiceTest -->|"Không"| AppCheck
+ ServiceTest -->|"Có"| Resolved(["Đã Giải Quyết"])
- DBSolution --> Restart[ Restart Services]
+ DBSolution --> Restart["Restart Services"]
RedisSolution --> Restart
TraefikSolution --> Restart
ConfigFix --> Restart
PrismaFix --> Restart
AuthFix --> Restart
- Restart --> Verify{Đã Sửa
Xong?}
- Verify -->|Có| Resolved
- Verify -->|Không| DeepDebug[ Debug Sâu
Hơn]
+ Restart --> Verify{"Đã Sửa
Xong?"}
+ Verify -->|"Có"| Resolved
+ Verify -->|"Không"| DeepDebug["Debug Sâu
Hơn"]
- DeepDebug --> ContainerShell[Truy cập Container Shell]
- DeepDebug --> PrismaStudio[Dùng Prisma Studio]
- DeepDebug --> RedisInspect[Kiểm tra Redis]
- DeepDebug --> APITest[Test API Trực tiếp]
+ DeepDebug --> ContainerShell["Truy cập Container Shell"]
+ DeepDebug --> PrismaStudio["Dùng Prisma Studio"]
+ DeepDebug --> RedisInspect["Kiểm tra Redis"]
+ DeepDebug --> APITest["Test API Trực tiếp"]
style Start fill:#1a1a2e,color:#fff
style Resolved fill:#0f3460,color:#fff