docs: فعالسازی درگاه ZarinPal + مرج پروداکشن + بهبود UI ادمین
- CHANGELOG: اضافه Phase 18 BackOffice + فعالسازی درگاه FO + تنظیمات محیطی CMS + مرج پروداکشن - PAYMENT-FINANCE: MerchantId واقعی + تنظیمات محیطی Staging/Production + Magic فاز 6 کامل - ROADMAP: بروزرسانی درصدها + Magic 100% + Payment 97% + DONE section - TECH-02: ساختار فولدر + UserAutoComplete + WalletManagement + دکمههای درگاه - BUSINESS-01: Magic Wallet فاز 1-6 کامل - TECH-04: Migration پروداکشن ExpandDiscountProductFullInformation + حذف u21 تکراری - TECH-03: جزئیات مرج پروداکشن + تنظیمات appsettings.Production.json - MAGIC-WALLET-PLAN: وضعیت کامل - INDEX: بروزرسانی تاریخ
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# 🖥️ BackOffice و FrontOffice — معماری UI
|
||||
|
||||
> **منابع ادغامشده:** `BACKOFFICE-ARCHITECTURE.md`, `BACKOFFICE-STORE-UNIFICATION.md`, `UI-MODERNIZATION-PLAN.md`, `UI-UNIFICATION-PLAN.md`, `PHASE-1-COMPLETE.md`, `PHASE-3-COMPLETE.md`, `PRODUCT-IMAGES-SQUARE.md`
|
||||
> **آخرین بروزرسانی:** اسفند ۱۴۰۴ (بروزرسانی: Magic Wallet UI + ProjectReference)
|
||||
> **آخرین بروزرسانی:** اسفند ۱۴۰۴ (بروزرسانی: UserAutoComplete + فعالسازی درگاه)
|
||||
|
||||
---
|
||||
|
||||
@@ -37,6 +37,12 @@ BackOffice/src/BackOffice/
|
||||
│ ├── Orders/
|
||||
│ ├── Users/
|
||||
│ ├── Club/
|
||||
│ │ ├── ClubMembers.razor ← + UserAutoComplete فیلتر در تولبار
|
||||
│ │ └── ActivateClubDialog.razor ← UserAutoComplete بجای MudNumericField
|
||||
│ ├── Wallet/
|
||||
│ │ └── WalletManagementPage.razor ← TemplateColumn با UserName + ID
|
||||
│ ├── AutoComplete/
|
||||
│ │ └── UserAutoComplete.razor ← کامپوننت مشترک جستجوی کاربر
|
||||
│ ├── Blog/
|
||||
│ ├── Inventory/
|
||||
│ ├── SitePages/
|
||||
@@ -254,6 +260,9 @@ if (user.Identity?.IsAuthenticated == true) {
|
||||
| RTL Support | ✅ | 100% |
|
||||
| Magic Wallet UI | ✅ | 100% |
|
||||
| Proto ProjectReference | ✅ | 100% |
|
||||
| UserAutoComplete کامپوننت | ✅ | 100% |
|
||||
| نمایش نام کاربر در Wallet | ✅ | 100% |
|
||||
| فعالسازی دکمههای درگاه | ✅ | 100% |
|
||||
| Mobile Responsive (Phase 7) | ⬜ | 0% |
|
||||
| Dark Mode | ⬜ | 0% |
|
||||
| PWA | ⬜ | 0% |
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# 🚀 استقرار، CI/CD و زیرساخت
|
||||
|
||||
> **منابع ادغامشده:** `CICD-PIPELINE-GUIDE.md`, `DEPLOYMENT-README.md`, `INFRASTRUCTURE-GUIDE.md`, `INGRESS-NGINX-WARNING.md`, `OFFLINE-DEPLOYMENT-GUIDE.md`, `SERVER-MIRRORS-CONFIG.md`
|
||||
> **آخرین بروزرسانی:** اسفند ۱۴۰۴
|
||||
> **آخرین بروزرسانی:** اسفند ۱۴۰۴ (بروزرسانی: مرج پروداکشن + تنظیمات محیطی)
|
||||
|
||||
---
|
||||
|
||||
@@ -320,6 +320,25 @@ flowchart TD
|
||||
|
||||
## ۹. مانیتورینگ و Health Check
|
||||
|
||||
### ۹.۱ مرج پروداکشن (اسفند ۱۴۰۴)
|
||||
|
||||
| ریپو | شاخه مبدأ | commit | نکات |
|
||||
|------|------------|--------|------|
|
||||
| **CMS** | `kub-stage` → `production` | `eb1b249` | حل conflict در `appsettings.Production.json` + حذف migration تکراری `u21` |
|
||||
| **FrontOffice** | `kub-stage` → `production` | `f02d082` | 21 فایل، 400 insertion + فیکس GwUrl به `cms.kbs2.ir` |
|
||||
| **BackOffice** | `kub-stage` → `production` | `bdea2e8` | 36 فایل، بدون conflict |
|
||||
|
||||
**تنظیمات محیطی Production (`appsettings.Production.json`):**
|
||||
|
||||
| تنظیم | مقدار |
|
||||
|--------|-------|
|
||||
| `ZarinPal.MerchantId` | `4225d555-5fa9-4df0-9b61-1ce152cbbba8` |
|
||||
| `ZarinPal.UseSandbox` | `false` |
|
||||
| `SeedWorkers.MagicWalletCycleSeed.Enabled` | `true` |
|
||||
| `Kestrel.Endpoints.Grpc.Protocols` | `Http2` |
|
||||
| `Seq.ServerUrl` | `http://seq-svc:5341` |
|
||||
| `ConnectionStrings.Default` | `Server=mssql-svc;Database=KBS` |
|
||||
|
||||
```bash
|
||||
# k8s-health-check.sh
|
||||
kubectl get pods -n foursat
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# 🔄 مهاجرت داده، BFF و Gateway
|
||||
|
||||
> **منابع ادغامشده:** `BACKOFFICE-BFF-MIGRATION.md`, `customer-facing-capabilities-codex.md`, `DATA-TABLE-MAPPINGS.md`, `DATAMIGRATION-README.md`, `FRONTOFFICE-TO-CMS-MIGRATION.md`, `GATEWAY-REMOVAL-MIGRATION-PLAN.md`, `MIGRATION-PROGRESS.md`
|
||||
> **آخرین بروزرسانی:** اسفند ۱۴۰۴
|
||||
> **آخرین بروزرسانی:** اسفند ۱۴۰۴ (بروزرسانی: Migration پروداکشن)
|
||||
|
||||
---
|
||||
|
||||
@@ -178,6 +178,15 @@ DataMigration/
|
||||
| `populate-weekly-commission-pools.sql` | داده تاریخی Pool |
|
||||
| `update_products_price_10_percent.sql` | افزایش قیمت ۱۰% |
|
||||
|
||||
### ۵.۴ Migrationهای EF Core اجراشده روی Production (اسفند ۱۴۰۴)
|
||||
|
||||
| Migration | توضیح | DB |
|
||||
|-----------|--------|----|
|
||||
| `ExpandDiscountProductFullInformation` | گسترش فیلدهای محصول تخفیفی | KBS (Production `45.149.79.127`) |
|
||||
| `AddMagicWalletFields` (u21) | فیلدهای کیفپول جادویی + ClubMembershipCycle | KBS (Production) |
|
||||
|
||||
> ⚠️ نکته: Migration `u21` در زمان merge تکراری بود (timestampهای `20260222155925` و `20260222160755`). فایل تکراری حذف شد.
|
||||
|
||||
---
|
||||
|
||||
## ۶. Geography Seeder
|
||||
@@ -226,3 +235,4 @@ FourSat.GeographySeeder:
|
||||
| Data Migration (Club/Network) | ✅ | 100% |
|
||||
| Geography Seeder | ✅ | 100% |
|
||||
| Proto package unification | ✅ | 100% |
|
||||
| EF Migration پروداکشن | ✅ | 100% |
|
||||
|
||||
Reference in New Issue
Block a user