last ...
This commit is contained in:
+2736
-291
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1480
-3186
File diff suppressed because one or more lines are too long
@@ -0,0 +1,660 @@
|
||||
/**
|
||||
* ============================================================
|
||||
* دادههای نمونه کامل برای سامانه مدیریت محصولات (xDependencies)
|
||||
* شامل: ۶ محیط | ۱۰ محصول | ۵۵ پروژه | ۹۲ استقرار
|
||||
* نسخه: 1.0.0
|
||||
* تاریخ: 2026-09-16
|
||||
* ============================================================
|
||||
*/
|
||||
|
||||
const sampleAppData = {
|
||||
environments: [
|
||||
{ id: 'env-prod-001', name: 'Production', description: 'محیط عملیاتی اصلی - در دسترس کاربران نهایی', backgroundColor: '#38a169', textColor: '#ffffff' },
|
||||
{ id: 'env-stage-002', name: 'Staging', description: 'محیط پیش از تولید - شبیهسازی Production', backgroundColor: '#dd6b20', textColor: '#ffffff' },
|
||||
{ id: 'env-dev-003', name: 'Development', description: 'محیط توسعه - برای تیم فنی', backgroundColor: '#3182ce', textColor: '#ffffff' },
|
||||
{ id: 'env-qa-004', name: 'QA', description: 'محیط تست کیفیت - کنترل کیفیت خودکار و دستی', backgroundColor: '#805ad5', textColor: '#ffffff' },
|
||||
{ id: 'env-uat-005', name: 'UAT', description: 'تست پذیرش کاربر - تأیید کارفرما', backgroundColor: '#d69e2e', textColor: '#ffffff' },
|
||||
{ id: 'env-dr-006', name: 'Disaster Recovery', description: 'محیط بازیابی پس از بحران - پشتیبان Production', backgroundColor: '#e53e3e', textColor: '#ffffff' }
|
||||
],
|
||||
|
||||
products: [
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۱. فروشگاه آنلاین
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-ecommerce',
|
||||
title: 'سامانه فروشگاه آنلاین دیجیمارکت',
|
||||
description: 'پلتفرم جامع تجارت الکترونیک با قابلیتهای چندفروشندگی',
|
||||
metadata: { createdAt: '2026-01-15T08:00:00Z', owner: 'تیم توسعه تجارت الکترونیک', customFields: { industry: 'E-commerce', priority: 'critical' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-ecom-api', title: 'E-commerce Core API', description: 'سرویس بکاند اصلی فروشگاه', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/ecommerce/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#', team: 'Backend Team A' },
|
||||
dependencies: ['proj-payment-gateway', 'proj-inventory-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-ecom-api-prod', environmentId: 'env-prod-001', version: '3.5.2', deploymentDate: '2026-09-10T14:30:00Z', releaseNotes: 'رفع باگ پردازش سفارش و بهبود عملکرد کوئریها', requiredDeployments: [{ projectId: 'proj-payment-gateway', deploymentId: 'dep-payment-prod' }, { projectId: 'proj-inventory-svc', deploymentId: 'dep-inventory-prod' }], status: 'active' },
|
||||
{ id: 'dep-ecom-api-stage', environmentId: 'env-stage-002', version: '3.6.0-rc.1', deploymentDate: '2026-09-14T09:00:00Z', releaseNotes: 'افزودن قابلیت چندزبانه و بهینهسازی کش', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-ecom-api-dev', environmentId: 'env-dev-003', version: '3.7.0-dev.12', deploymentDate: '2026-09-15T16:00:00Z', releaseNotes: 'پیادهسازی اولیه ماژول تخفیف پیشرفته', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-ecom-web', title: 'E-commerce Web Frontend', description: 'اپلیکیشن وب فروشگاه با Angular', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/ecommerce/web-app',
|
||||
metadata: { framework: 'Angular 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-ecom-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-ecom-web-prod', environmentId: 'env-prod-001', version: '4.2.1', deploymentDate: '2026-09-11T10:00:00Z', releaseNotes: 'بهبود UX صفحه پرداخت و افزودن فیلتر پیشرفته', requiredDeployments: [{ projectId: 'proj-ecom-api', deploymentId: 'dep-ecom-api-prod' }], status: 'active' },
|
||||
{ id: 'dep-ecom-web-stage', environmentId: 'env-stage-002', version: '4.3.0-rc.1', deploymentDate: '2026-09-13T11:30:00Z', releaseNotes: 'پیادهسازی Dark Mode و بهینهسازی SEO', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-ecom-mobile', title: 'E-commerce Mobile App', description: 'اپلیکیشن موبایل فروشگاه (iOS/Android)', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/ecommerce/mobile-app',
|
||||
metadata: { framework: 'Flutter 3.22', language: 'Dart' },
|
||||
dependencies: ['proj-ecom-api', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-ecom-mobile-prod', environmentId: 'env-prod-001', version: '2.8.0', deploymentDate: '2026-09-08T08:00:00Z', releaseNotes: 'انتشار در استورها با قابلیت Push Notification', requiredDeployments: [{ projectId: 'proj-ecom-api', deploymentId: 'dep-ecom-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-ecom-db', title: 'E-commerce Database', description: 'پایگاه داده اصلی فروشگاه', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/ecommerce/db-migrations',
|
||||
metadata: { framework: 'SQL Server 2022', language: 'T-SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-ecom-db-prod', environmentId: 'env-prod-001', version: '5.1.0', deploymentDate: '2026-09-05T02:00:00Z', releaseNotes: 'افزودن ایندکسهای جدید و بهینهسازی جداول سفارش', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-ecom-db-dr', environmentId: 'env-dr-006', version: '5.1.0', deploymentDate: '2026-09-05T03:00:00Z', releaseNotes: 'همگامسازی با Production برای Disaster Recovery', requiredDeployments: [{ projectId: 'proj-ecom-db', deploymentId: 'dep-ecom-db-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-ecom-search', title: 'E-commerce Search Service', description: 'سرویس جستجوی پیشرفته مبتنی بر Elasticsearch', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/ecommerce/search-svc',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-ecom-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-ecom-search-prod', environmentId: 'env-prod-001', version: '1.9.3', deploymentDate: '2026-09-09T13:00:00Z', releaseNotes: 'بهبود الگوریتم جستجوی فازی و افزودن فیلتر قیمت', requiredDeployments: [{ projectId: 'proj-ecom-db', deploymentId: 'dep-ecom-db-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-ecom-infra', title: 'E-commerce Infrastructure', description: 'زیرساخت Kubernetes و CI/CD', type: 'infrastructure',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/ecommerce/infra',
|
||||
metadata: { framework: 'Kubernetes 1.29', language: 'YAML/Helm' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-ecom-infra-prod', environmentId: 'env-prod-001', version: '2.1.0', deploymentDate: '2026-09-01T06:00:00Z', releaseNotes: 'بهروزرسانی Helm Charts و افزودن Auto-scaling', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۲. بانکداری دیجیتال
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-banking',
|
||||
title: 'پلتفرم بانکداری دیجیتال پارسیانبانک',
|
||||
description: 'سامانه جامع بانکداری دیجیتال با قابلیتهای نئوبانک',
|
||||
metadata: { createdAt: '2026-02-01T08:00:00Z', owner: 'تیم توسعه بانکداری دیجیتال', customFields: { industry: 'FinTech', priority: 'critical' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-bank-core', title: 'Banking Core Engine', description: 'موتور اصلی پردازش تراکنشهای بانکی', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/banking/core-engine',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-payment-gateway', 'proj-auth-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-bank-core-prod', environmentId: 'env-prod-001', version: '6.2.0', deploymentDate: '2026-09-12T01:00:00Z', releaseNotes: 'افزودن پشتیبانی از تراکنشهای بینالمللی و بهبود امنیت', requiredDeployments: [{ projectId: 'proj-payment-gateway', deploymentId: 'dep-payment-prod' }], status: 'active' },
|
||||
{ id: 'dep-bank-core-uat', environmentId: 'env-uat-005', version: '6.3.0-rc.2', deploymentDate: '2026-09-14T10:00:00Z', releaseNotes: 'تست پذیرش ماژول وامدهی خرد', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-bank-web', title: 'Banking Web Portal', description: 'پرتال وب بانکداری اینترنتی', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/banking/web-portal',
|
||||
metadata: { framework: 'Angular 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-bank-core'],
|
||||
deployments: [
|
||||
{ id: 'dep-bank-web-prod', environmentId: 'env-prod-001', version: '5.1.4', deploymentDate: '2026-09-13T08:30:00Z', releaseNotes: 'بازطراحی داشبورد کاربر و افزودن گزارشهای مالی', requiredDeployments: [{ projectId: 'proj-bank-core', deploymentId: 'dep-bank-core-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-bank-mobile', title: 'Banking Mobile App', description: 'اپلیکیشن موبایل بانکداری همراه', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/banking/mobile-app',
|
||||
metadata: { framework: 'Kotlin Multiplatform', language: 'Kotlin' },
|
||||
dependencies: ['proj-bank-core', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-bank-mobile-prod', environmentId: 'env-prod-001', version: '4.0.2', deploymentDate: '2026-09-07T09:00:00Z', releaseNotes: 'افزودن ورود با Biometric و کارت به کارت', requiredDeployments: [{ projectId: 'proj-bank-core', deploymentId: 'dep-bank-core-prod' }], status: 'active' },
|
||||
{ id: 'dep-bank-mobile-qa', environmentId: 'env-qa-004', version: '4.1.0-beta.3', deploymentDate: '2026-09-15T14:00:00Z', releaseNotes: 'تست قابلیت پرداخت با QR Code', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-bank-db', title: 'Banking Database Cluster', description: 'خوشه پایگاه داده بانکی با قابلیت HA', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/banking/db-cluster',
|
||||
metadata: { framework: 'Oracle 19c', language: 'PL/SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-bank-db-prod', environmentId: 'env-prod-001', version: '8.0.1', deploymentDate: '2026-09-02T03:00:00Z', releaseNotes: 'ارتقای ساختار جداول تراکنش و افزودن Partitioning', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-bank-db-dr', environmentId: 'env-dr-006', version: '8.0.1', deploymentDate: '2026-09-02T04:00:00Z', releaseNotes: 'همگامسازی Active-Passive با Production', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-bank-fraud', title: 'Fraud Detection Service', description: 'سرویس هوشمند تشخیص تقلب با ML', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/banking/fraud-svc',
|
||||
metadata: { framework: 'Python 3.12 + FastAPI', language: 'Python' },
|
||||
dependencies: ['proj-bank-core', 'proj-bank-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-bank-fraud-prod', environmentId: 'env-prod-001', version: '2.4.0', deploymentDate: '2026-09-11T15:00:00Z', releaseNotes: 'بهروزرسانی مدل ML و کاهش نرخ False Positive', requiredDeployments: [{ projectId: 'proj-bank-core', deploymentId: 'dep-bank-core-prod' }], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۳. سلامت و نوبتدهی
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-healthcare',
|
||||
title: 'سامانه سلامت و نوبتدهی سلامتیار',
|
||||
description: 'پلتفرم جامع نوبتدهی و پرونده الکترونیک سلامت',
|
||||
metadata: { createdAt: '2026-02-20T08:00:00Z', owner: 'تیم توسعه سلامت دیجیتال', customFields: { industry: 'Healthcare', priority: 'high' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-health-api', title: 'Healthcare Core API', description: 'سرویس بکاند سامانه سلامت', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/healthcare/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-auth-svc', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-health-api-prod', environmentId: 'env-prod-001', version: '2.7.1', deploymentDate: '2026-09-10T11:00:00Z', releaseNotes: 'افزودن ماژول نسخهنویسی الکترونیک', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-health-api-stage', environmentId: 'env-stage-002', version: '2.8.0-rc.1', deploymentDate: '2026-09-14T13:00:00Z', releaseNotes: 'یکپارچگی با سامانه بیمه تأمین اجتماعی', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-health-web', title: 'Healthcare Patient Portal', description: 'پرتال بیماران برای نوبتدهی و مشاهده پرونده', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/healthcare/patient-portal',
|
||||
metadata: { framework: 'React 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-health-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-health-web-prod', environmentId: 'env-prod-001', version: '3.1.0', deploymentDate: '2026-09-12T09:30:00Z', releaseNotes: 'بهبود فرآیند رزرو نوبت و افزودن یادآور خودکار', requiredDeployments: [{ projectId: 'proj-health-api', deploymentId: 'dep-health-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-health-doc', title: 'Doctor Dashboard', description: 'داشبورد پزشکان برای مدیریت بیماران', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/healthcare/doctor-dashboard',
|
||||
metadata: { framework: 'Angular 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-health-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-health-doc-prod', environmentId: 'env-prod-001', version: '2.3.2', deploymentDate: '2026-09-09T10:00:00Z', releaseNotes: 'افزودن تقویم هوشمند و مدیریت نسخهها', requiredDeployments: [{ projectId: 'proj-health-api', deploymentId: 'dep-health-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-health-db', title: 'Healthcare Database', description: 'پایگاه داده پروندههای الکترونیک سلامت', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/healthcare/db',
|
||||
metadata: { framework: 'PostgreSQL 16', language: 'SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-health-db-prod', environmentId: 'env-prod-001', version: '4.0.0', deploymentDate: '2026-09-03T02:30:00Z', releaseNotes: 'مهاجرت به ساختار جدید پرونده الکترونیک', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-health-mobile', title: 'Healthcare Mobile App', description: 'اپلیکیشن موبایل بیماران', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/healthcare/mobile',
|
||||
metadata: { framework: 'React Native 0.74', language: 'TypeScript' },
|
||||
dependencies: ['proj-health-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-health-mobile-prod', environmentId: 'env-prod-001', version: '1.5.0', deploymentDate: '2026-09-06T08:00:00Z', releaseNotes: 'انتشار نسخه اولیه با قابلیت نوبتدهی', requiredDeployments: [{ projectId: 'proj-health-api', deploymentId: 'dep-health-api-prod' }], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۴. آموزش آنلاین
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-edtech',
|
||||
title: 'پلتفرم آموزش آنلاین دانشیار',
|
||||
description: 'سامانه LMS با قابلیت برگزاری کلاس زنده و محتوای تعاملی',
|
||||
metadata: { createdAt: '2026-03-05T08:00:00Z', owner: 'تیم توسعه EdTech', customFields: { industry: 'Education', priority: 'high' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-edu-api', title: 'LMS Core API', description: 'سرویس بکاند سامانه آموزش', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/edtech/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-auth-svc', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-edu-api-prod', environmentId: 'env-prod-001', version: '3.2.1', deploymentDate: '2026-09-11T12:00:00Z', releaseNotes: 'افزودن سیستم آزمون آنلاین و تصحیح خودکار', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-edu-web', title: 'LMS Web Platform', description: 'پلتفرم وب آموزش برای دانشجویان و اساتید', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/edtech/web-platform',
|
||||
metadata: { framework: 'Next.js 14', language: 'TypeScript' },
|
||||
dependencies: ['proj-edu-api', 'proj-video-streaming'],
|
||||
deployments: [
|
||||
{ id: 'dep-edu-web-prod', environmentId: 'env-prod-001', version: '4.0.3', deploymentDate: '2026-09-13T10:00:00Z', releaseNotes: 'بهبود پخشکننده ویدیو و افزودن زیرنویس خودکار', requiredDeployments: [{ projectId: 'proj-edu-api', deploymentId: 'dep-edu-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-edu-video', title: 'Video Streaming Service', description: 'سرویس استریم ویدیوی کلاسهای زنده', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/edtech/video-streaming',
|
||||
metadata: { framework: 'Node.js 20', language: 'TypeScript' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-edu-video-prod', environmentId: 'env-prod-001', version: '2.1.0', deploymentDate: '2026-09-08T14:00:00Z', releaseNotes: 'پشتیبانی از کیفیت 4K و کاهش تأخیر استریم', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-edu-db', title: 'LMS Database', description: 'پایگاه داده دورهها و کاربران', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/edtech/db',
|
||||
metadata: { framework: 'MongoDB 7', language: 'MongoDB Query' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-edu-db-prod', environmentId: 'env-prod-001', version: '3.0.0', deploymentDate: '2026-09-04T03:00:00Z', releaseNotes: 'مهاجرت به ساختار شاردینگ برای مقیاسپذیری', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-edu-mobile', title: 'LMS Mobile App', description: 'اپلیکیشن موبایل دانشجویان', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/edtech/mobile',
|
||||
metadata: { framework: 'Flutter 3.22', language: 'Dart' },
|
||||
dependencies: ['proj-edu-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-edu-mobile-prod', environmentId: 'env-prod-001', version: '2.0.1', deploymentDate: '2026-09-07T09:30:00Z', releaseNotes: 'قابلیت دانلود آفلاین ویدیوها', requiredDeployments: [{ projectId: 'proj-edu-api', deploymentId: 'dep-edu-api-prod' }], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۵. حملونقل هوشمند
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-transport',
|
||||
title: 'سامانه حملونقل هوشمند ترافیکیار',
|
||||
description: 'پلتفرم مدیریت ناوگان و مسیریابی هوشمند',
|
||||
metadata: { createdAt: '2026-03-18T08:00:00Z', owner: 'تیم توسعه Smart City', customFields: { industry: 'Transportation', priority: 'high' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-trans-api', title: 'Transport Core API', description: 'سرویس بکاند سامانه حملونقل', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/transport/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-maps-svc', 'proj-auth-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-trans-api-prod', environmentId: 'env-prod-001', version: '2.5.0', deploymentDate: '2026-09-10T13:00:00Z', releaseNotes: 'افزودن الگوریتم مسیریابی پیشرفته با ترافیک زنده', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-trans-web', title: 'Fleet Management Dashboard', description: 'داشبورد مدیریت ناوگان', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/transport/fleet-dashboard',
|
||||
metadata: { framework: 'Vue.js 3', language: 'TypeScript' },
|
||||
dependencies: ['proj-trans-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-trans-web-prod', environmentId: 'env-prod-001', version: '3.1.2', deploymentDate: '2026-09-12T11:00:00Z', releaseNotes: 'نمایش زنده ناوگان روی نقشه و گزارشهای عملکرد', requiredDeployments: [{ projectId: 'proj-trans-api', deploymentId: 'dep-trans-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-maps-svc', title: 'Maps & Geolocation Service', description: 'سرویس نقشه و موقعیتیابی - سرویس مشترک', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/transport/maps-svc',
|
||||
metadata: { framework: 'Go 1.22', language: 'Go' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-trans-maps-prod', environmentId: 'env-prod-001', version: '1.8.0', deploymentDate: '2026-09-09T15:00:00Z', releaseNotes: 'بهینهسازی reverse geocoding و افزودن POI', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-trans-mobile', title: 'Driver Mobile App', description: 'اپلیکیشن رانندگان', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/transport/driver-app',
|
||||
metadata: { framework: 'Kotlin', language: 'Kotlin' },
|
||||
dependencies: ['proj-trans-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-trans-mobile-prod', environmentId: 'env-prod-001', version: '2.2.1', deploymentDate: '2026-09-08T08:30:00Z', releaseNotes: 'بهبود مصرف باتری و دقت GPS', requiredDeployments: [{ projectId: 'proj-trans-api', deploymentId: 'dep-trans-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-trans-db', title: 'Transport Database', description: 'پایگاه داده سفرها و ناوگان', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/transport/db',
|
||||
metadata: { framework: 'PostgreSQL 16 + PostGIS', language: 'SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-trans-db-prod', environmentId: 'env-prod-001', version: '3.2.0', deploymentDate: '2026-09-03T02:00:00Z', releaseNotes: 'افزودن جداول مکانی و بهینهسازی کوئریهای برداری', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۶. املاک و مستغلات
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-realestate',
|
||||
title: 'پلتفرم املاک و مستغلات خانهیار',
|
||||
description: 'سامانه جامع خرید، فروش و اجاره املاک',
|
||||
metadata: { createdAt: '2026-04-02T08:00:00Z', owner: 'تیم توسعه PropTech', customFields: { industry: 'Real Estate', priority: 'medium' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-re-api', title: 'Real Estate Core API', description: 'سرویس بکاند پلتفرم املاک', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/realestate/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-maps-svc', 'proj-auth-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-re-api-prod', environmentId: 'env-prod-001', version: '2.1.3', deploymentDate: '2026-09-11T10:30:00Z', releaseNotes: 'افزودن تور مجازی ۳۶۰ درجه و فیلتر پیشرفته', requiredDeployments: [{ projectId: 'proj-maps-svc', deploymentId: 'dep-trans-maps-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-re-web', title: 'Real Estate Web Portal', description: 'پرتال وب جستجوی املاک', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/realestate/web-portal',
|
||||
metadata: { framework: 'Next.js 14', language: 'TypeScript' },
|
||||
dependencies: ['proj-re-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-re-web-prod', environmentId: 'env-prod-001', version: '3.0.2', deploymentDate: '2026-09-13T09:00:00Z', releaseNotes: 'نمایش املاک روی نقشه و مقایسه چندگانه', requiredDeployments: [{ projectId: 'proj-re-api', deploymentId: 'dep-re-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-re-mobile', title: 'Real Estate Mobile App', description: 'اپلیکیشن موبایل جستجوی ملک', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/realestate/mobile',
|
||||
metadata: { framework: 'Swift', language: 'Swift' },
|
||||
dependencies: ['proj-re-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-re-mobile-prod', environmentId: 'env-prod-001', version: '1.7.0', deploymentDate: '2026-09-06T08:00:00Z', releaseNotes: 'نسخه iOS با قابلیت AR برای مشاهده ملک', requiredDeployments: [{ projectId: 'proj-re-api', deploymentId: 'dep-re-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-re-db', title: 'Real Estate Database', description: 'پایگاه داده املاک و کاربران', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/realestate/db',
|
||||
metadata: { framework: 'SQL Server 2022', language: 'T-SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-re-db-prod', environmentId: 'env-prod-001', version: '2.5.0', deploymentDate: '2026-09-04T03:00:00Z', releaseNotes: 'بهینهسازی ایندکسهای مکانی', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۷. گردشگری و رزرو سفر
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-travel',
|
||||
title: 'سامانه گردشگری و رزرو سفر سفریار',
|
||||
description: 'پلتفرم رزرو بلیط، هتل و تور',
|
||||
metadata: { createdAt: '2026-04-15T08:00:00Z', owner: 'تیم توسعه TravelTech', customFields: { industry: 'Tourism', priority: 'high' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-travel-api', title: 'Travel Booking API', description: 'سرویس بکاند رزرواسیون', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/travel/booking-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-payment-gateway', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-travel-api-prod', environmentId: 'env-prod-001', version: '3.4.1', deploymentDate: '2026-09-12T14:00:00Z', releaseNotes: 'یکپارچگی با GDS جهانی و افزودن رزرو هتل', requiredDeployments: [{ projectId: 'proj-payment-gateway', deploymentId: 'dep-payment-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-travel-web', title: 'Travel Booking Portal', description: 'پرتال وب رزرو سفر', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/travel/web-portal',
|
||||
metadata: { framework: 'React 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-travel-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-travel-web-prod', environmentId: 'env-prod-001', version: '4.1.0', deploymentDate: '2026-09-13T11:30:00Z', releaseNotes: 'بازطراحی فرآیند رزرو و افزودن پیشنهاد هوشمند', requiredDeployments: [{ projectId: 'proj-travel-api', deploymentId: 'dep-travel-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-travel-mobile', title: 'Travel Mobile App', description: 'اپلیکیشن موبایل رزرو سفر', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/travel/mobile',
|
||||
metadata: { framework: 'Flutter 3.22', language: 'Dart' },
|
||||
dependencies: ['proj-travel-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-travel-mobile-prod', environmentId: 'env-prod-001', version: '2.6.2', deploymentDate: '2026-09-07T09:00:00Z', releaseNotes: 'افزودن کارت پرواز دیجیتال و مدیریت رزرو', requiredDeployments: [{ projectId: 'proj-travel-api', deploymentId: 'dep-travel-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-travel-db', title: 'Travel Database', description: 'پایگاه داده رزروها و کاربران', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/travel/db',
|
||||
metadata: { framework: 'PostgreSQL 16', language: 'SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-travel-db-prod', environmentId: 'env-prod-001', version: '3.1.0', deploymentDate: '2026-09-03T02:30:00Z', releaseNotes: 'افزودن جداول رزروهای بینالمللی', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۸. مدیریت منابع انسانی
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-hr',
|
||||
title: 'پلتفرم مدیریت منابع انسانی کاریار',
|
||||
description: 'سامانه جامع HR شامل حقوق و دستمزد، حضور و غیاب و ارزیابی',
|
||||
metadata: { createdAt: '2026-05-01T08:00:00Z', owner: 'تیم توسعه HR Tech', customFields: { industry: 'Human Resources', priority: 'medium' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-hr-api', title: 'HR Core API', description: 'سرویس بکاند سامانه HR', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/hr/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-auth-svc', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-hr-api-prod', environmentId: 'env-prod-001', version: '2.9.0', deploymentDate: '2026-09-10T10:00:00Z', releaseNotes: 'ماژول جدید ارزیابی عملکرد ۳۶۰ درجه', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-hr-web', title: 'HR Web Portal', description: 'پرتال وب کارکنان و مدیران', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/hr/web-portal',
|
||||
metadata: { framework: 'Angular 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-hr-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-hr-web-prod', environmentId: 'env-prod-001', version: '3.3.1', deploymentDate: '2026-09-12T09:00:00Z', releaseNotes: 'داشبورد مدیریتی جدید و گزارشهای حقوق', requiredDeployments: [{ projectId: 'proj-hr-api', deploymentId: 'dep-hr-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-hr-mobile', title: 'HR Mobile App', description: 'اپلیکیشن موبایل کارکنان', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/hr/mobile',
|
||||
metadata: { framework: 'React Native 0.74', language: 'TypeScript' },
|
||||
dependencies: ['proj-hr-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-hr-mobile-prod', environmentId: 'env-prod-001', version: '1.8.0', deploymentDate: '2026-09-06T08:30:00Z', releaseNotes: 'ثبت حضور با GPS و درخواست مرخصی', requiredDeployments: [{ projectId: 'proj-hr-api', deploymentId: 'dep-hr-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-hr-db', title: 'HR Database', description: 'پایگاه داده کارکنان و سوابق', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/hr/db',
|
||||
metadata: { framework: 'SQL Server 2022', language: 'T-SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-hr-db-prod', environmentId: 'env-prod-001', version: '4.0.0', deploymentDate: '2026-09-02T02:00:00Z', releaseNotes: 'ساختار جدید برای ارزیابی عملکرد', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-hr-payroll', title: 'Payroll Engine', description: 'موتور محاسبه حقوق و دستمزد', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/hr/payroll-engine',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-hr-api', 'proj-hr-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-hr-payroll-prod', environmentId: 'env-prod-001', version: '2.2.1', deploymentDate: '2026-09-09T11:00:00Z', releaseNotes: 'پشتیبانی از قوانین جدید مالیاتی ۱۴۰۵', requiredDeployments: [{ projectId: 'proj-hr-api', deploymentId: 'dep-hr-api-prod' }], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۹. CRM و فروش
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-crm',
|
||||
title: 'سامانه CRM و فروش مشترییار',
|
||||
description: 'پلتفرم مدیریت ارتباط با مشتری و فروش',
|
||||
metadata: { createdAt: '2026-05-20T08:00:00Z', owner: 'تیم توسعه CRM', customFields: { industry: 'Sales & CRM', priority: 'high' } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-crm-api', title: 'CRM Core API', description: 'سرویس بکاند CRM', type: 'backend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/crm/core-api',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-auth-svc', 'proj-notification-svc'],
|
||||
deployments: [
|
||||
{ id: 'dep-crm-api-prod', environmentId: 'env-prod-001', version: '3.6.2', deploymentDate: '2026-09-11T13:00:00Z', releaseNotes: 'ماژول اتوماسیون بازاریابی و تحلیل رفتار مشتری', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-crm-web', title: 'CRM Web Dashboard', description: 'داشبورد وب تیم فروش', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/crm/web-dashboard',
|
||||
metadata: { framework: 'React 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-crm-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-crm-web-prod', environmentId: 'env-prod-001', version: '4.2.0', deploymentDate: '2026-09-13T10:30:00Z', releaseNotes: 'نمای ۳۶۰ درجه مشتری و گزارشهای پیشرفته', requiredDeployments: [{ projectId: 'proj-crm-api', deploymentId: 'dep-crm-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-crm-mobile', title: 'CRM Mobile App', description: 'اپلیکیشن موبایل ویزیتورها', type: 'mobile',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/crm/mobile',
|
||||
metadata: { framework: 'Flutter 3.22', language: 'Dart' },
|
||||
dependencies: ['proj-crm-api'],
|
||||
deployments: [
|
||||
{ id: 'dep-crm-mobile-prod', environmentId: 'env-prod-001', version: '2.1.3', deploymentDate: '2026-09-07T09:00:00Z', releaseNotes: 'ثبت بازدید حضوری و آپلود فاکتور', requiredDeployments: [{ projectId: 'proj-crm-api', deploymentId: 'dep-crm-api-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-crm-db', title: 'CRM Database', description: 'پایگاه داده مشتریان و سرنخها', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/crm/db',
|
||||
metadata: { framework: 'MongoDB 7', language: 'MongoDB Query' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-crm-db-prod', environmentId: 'env-prod-001', version: '3.0.1', deploymentDate: '2026-09-04T03:00:00Z', releaseNotes: 'ساختار بهینه برای دادههای نیمهساختاریافته', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-crm-analytics', title: 'CRM Analytics Engine', description: 'موتور تحلیل و BI فروش', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/crm/analytics',
|
||||
metadata: { framework: 'Python 3.12', language: 'Python' },
|
||||
dependencies: ['proj-crm-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-crm-analytics-prod', environmentId: 'env-prod-001', version: '1.5.0', deploymentDate: '2026-09-10T14:00:00Z', releaseNotes: 'پیشبینی فروش با مدل ML و تحلیل چرخه عمر مشتری', requiredDeployments: [{ projectId: 'proj-crm-db', deploymentId: 'dep-crm-db-prod' }], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// ۱۰. پلتفرم پرداخت (سرویس مشترک)
|
||||
// ──────────────────────────────────────────────
|
||||
{
|
||||
id: 'prod-payment',
|
||||
title: 'پلتفرم پرداخت و کیف پول پرداختیار',
|
||||
description: 'زیرساخت مشترک پرداخت برای تمام محصولات سازمان',
|
||||
metadata: { createdAt: '2026-01-05T08:00:00Z', owner: 'تیم توسعه Payment', customFields: { industry: 'FinTech', priority: 'critical', shared: true } },
|
||||
projects: [
|
||||
{
|
||||
id: 'proj-payment-gateway', title: 'Payment Gateway Service', description: 'درگاه پرداخت یکپارچه - سرویس مشترک', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/payment/gateway',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-payment-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-payment-prod', environmentId: 'env-prod-001', version: '5.3.0', deploymentDate: '2026-09-09T12:00:00Z', releaseNotes: 'پشتیبانی از درگاههای جدید و توکنسازی کارت', requiredDeployments: [{ projectId: 'proj-payment-db', deploymentId: 'dep-payment-db-prod' }], status: 'active' },
|
||||
{ id: 'dep-payment-stage', environmentId: 'env-stage-002', version: '5.4.0-rc.1', deploymentDate: '2026-09-14T10:00:00Z', releaseNotes: 'تست یکپارچگی با شاپرک جدید', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-payment-qa', environmentId: 'env-qa-004', version: '5.4.0-beta.2', deploymentDate: '2026-09-15T15:00:00Z', releaseNotes: 'تستهای خودکار امنیتی و بار', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-payment-wallet', title: 'Digital Wallet Service', description: 'سرویس کیف پول الکترونیک', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/payment/wallet',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-payment-gateway', 'proj-payment-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-payment-wallet-prod', environmentId: 'env-prod-001', version: '3.1.2', deploymentDate: '2026-09-11T11:00:00Z', releaseNotes: 'افزودن قابلیت انتقال بین کیف پول و کشبک', requiredDeployments: [{ projectId: 'proj-payment-gateway', deploymentId: 'dep-payment-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-payment-db', title: 'Payment Database', description: 'پایگاه داده تراکنشهای مالی', type: 'database',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/payment/db',
|
||||
metadata: { framework: 'Oracle 19c RAC', language: 'PL/SQL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-payment-db-prod', environmentId: 'env-prod-001', version: '6.0.0', deploymentDate: '2026-09-01T02:00:00Z', releaseNotes: 'ارتقای ساختار تراکنشها با قابلیت Audit کامل', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-payment-db-dr', environmentId: 'env-dr-006', version: '6.0.0', deploymentDate: '2026-09-01T03:00:00Z', releaseNotes: 'همگامسازی Active-Active با Production', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-payment-web', title: 'Payment Management Portal', description: 'پرتال مدیریت تراکنشها برای اپراتورها', type: 'frontend',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/payment/portal',
|
||||
metadata: { framework: 'Angular 18', language: 'TypeScript' },
|
||||
dependencies: ['proj-payment-gateway'],
|
||||
deployments: [
|
||||
{ id: 'dep-payment-web-prod', environmentId: 'env-prod-001', version: '2.8.1', deploymentDate: '2026-09-12T10:00:00Z', releaseNotes: 'داشبورد تحلیل تراکنشها و مدیریت disputes', requiredDeployments: [{ projectId: 'proj-payment-gateway', deploymentId: 'dep-payment-prod' }], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-auth-svc', title: 'Authentication & Authorization Service', description: 'سرویس مشترک احراز هویت و مجوزدهی', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/shared/auth-svc',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-payment-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-auth-prod', environmentId: 'env-prod-001', version: '4.1.0', deploymentDate: '2026-09-08T06:00:00Z', releaseNotes: 'افزودن MFA و پشتیبانی از OAuth 2.1', requiredDeployments: [], status: 'active' },
|
||||
{ id: 'dep-auth-stage', environmentId: 'env-stage-002', version: '4.2.0-rc.1', deploymentDate: '2026-09-14T08:00:00Z', releaseNotes: 'تست SSO با Azure AD', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-notification-svc', title: 'Notification Service', description: 'سرویس مشترک ارسال اعلان (SMS/Email/Push)', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/shared/notification-svc',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-notif-prod', environmentId: 'env-prod-001', version: '2.5.0', deploymentDate: '2026-09-07T07:00:00Z', releaseNotes: 'افزودن کانال WhatsApp و بهینهسازی صف', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-inventory-svc', title: 'Inventory Management Service', description: 'سرویس مدیریت موجودی انبار', type: 'service',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/shared/inventory-svc',
|
||||
metadata: { framework: '.NET 8', language: 'C#' },
|
||||
dependencies: ['proj-payment-db'],
|
||||
deployments: [
|
||||
{ id: 'dep-inventory-prod', environmentId: 'env-prod-001', version: '2.0.3', deploymentDate: '2026-09-06T10:00:00Z', releaseNotes: 'همگامسازی Real-time با انبارهای فیزیکی', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'proj-video-streaming', title: 'Video Streaming Infrastructure', description: 'زیرساخت استریم ویدیو (CDN + Transcoding)', type: 'infrastructure',
|
||||
repositoryUrl: 'https://git.rayanpardaz.ir/shared/video-infra',
|
||||
metadata: { framework: 'Terraform + AWS', language: 'HCL' },
|
||||
dependencies: [],
|
||||
deployments: [
|
||||
{ id: 'dep-video-infra-prod', environmentId: 'env-prod-001', version: '1.3.0', deploymentDate: '2026-09-05T05:00:00Z', releaseNotes: 'افزودن CDN منطقهای و Adaptive Bitrate', requiredDeployments: [], status: 'active' }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
]
|
||||
};
|
||||
|
||||
// ──────────────────────────────────────────────
|
||||
// توابع کمکی برای استفاده آسان
|
||||
// ──────────────────────────────────────────────
|
||||
|
||||
/**
|
||||
* بارگذاری دادههای نمونه در projectData
|
||||
* @param {object} target - شیء projectData مقصد
|
||||
*/
|
||||
function loadSampleData(target) {
|
||||
if (!target || typeof target !== 'object') {
|
||||
console.error('❌ شیء مقصد نامعتبر است');
|
||||
return false;
|
||||
}
|
||||
target.appData = JSON.parse(JSON.stringify(sampleAppData));
|
||||
console.log('✅ دادههای نمونه با موفقیت بارگذاری شدند');
|
||||
console.log(` 📦 محصولات: ${sampleAppData.products.length}`);
|
||||
console.log(` 🌿 پروژهها: ${sampleAppData.products.reduce((s, p) => s + p.projects.length, 0)}`);
|
||||
console.log(` 🌍 محیطها: ${sampleAppData.environments.length}`);
|
||||
console.log(` 🚀 استقرارها: ${sampleAppData.products.reduce((s, p) => s + p.projects.reduce((s2, pr) => s2 + pr.deployments.filter(d => d.status === 'active').length, 0), 0)}`);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* دریافت آمار کلی دادهها
|
||||
* @returns {object} آمار
|
||||
*/
|
||||
function getSampleDataStats() {
|
||||
const products = sampleAppData.products.length;
|
||||
const projects = sampleAppData.products.reduce((s, p) => s + p.projects.length, 0);
|
||||
const environments = sampleAppData.environments.length;
|
||||
const deployments = sampleAppData.products.reduce((s, p) => s + p.projects.reduce((s2, pr) => s2 + pr.deployments.filter(d => d.status === 'active').length, 0), 0);
|
||||
const dependencies = sampleAppData.products.reduce((s, p) => s + p.projects.reduce((s2, pr) => s2 + (pr.dependencies || []).length, 0), 0);
|
||||
const types = {};
|
||||
sampleAppData.products.forEach(p => p.projects.forEach(pr => { types[pr.type] = (types[pr.type] || 0) + 1; }));
|
||||
return { products, projects, environments, deployments, dependencies, types };
|
||||
}
|
||||
@@ -0,0 +1,755 @@
|
||||
{
|
||||
"environments": [
|
||||
{
|
||||
"id": "env-prod-001",
|
||||
"name": "Production",
|
||||
"description": "محیط عملیاتی اصلی - در دسترس کاربران نهایی",
|
||||
"backgroundColor": "#38a169",
|
||||
"textColor": "#ffffff"
|
||||
},
|
||||
{
|
||||
"id": "env-stage-002",
|
||||
"name": "Staging",
|
||||
"description": "محیط پیش از تولید - شبیهسازی Production",
|
||||
"backgroundColor": "#dd6b20",
|
||||
"textColor": "#ffffff"
|
||||
},
|
||||
{
|
||||
"id": "env-dev-003",
|
||||
"name": "Development",
|
||||
"description": "محیط توسعه - برای تیم فنی",
|
||||
"backgroundColor": "#3182ce",
|
||||
"textColor": "#ffffff"
|
||||
},
|
||||
{
|
||||
"id": "env-qa-004",
|
||||
"name": "QA",
|
||||
"description": "محیط تست کیفیت - کنترل کیفیت خودکار و دستی",
|
||||
"backgroundColor": "#805ad5",
|
||||
"textColor": "#ffffff"
|
||||
},
|
||||
{
|
||||
"id": "env-uat-005",
|
||||
"name": "UAT",
|
||||
"description": "تست پذیرش کاربر - تأیید کارفرما",
|
||||
"backgroundColor": "#d69e2e",
|
||||
"textColor": "#ffffff"
|
||||
},
|
||||
{
|
||||
"id": "env-dr-006",
|
||||
"name": "Disaster Recovery",
|
||||
"description": "محیط بازیابی پس از بحران - پشتیبان Production",
|
||||
"backgroundColor": "#e53e3e",
|
||||
"textColor": "#ffffff"
|
||||
}
|
||||
],
|
||||
"products": [
|
||||
{
|
||||
"id": "prod-ecommerce",
|
||||
"title": "سامانه فروشگاه آنلاین دیجیمارکت",
|
||||
"description": "پلتفرم جامع تجارت الکترونیک با قابلیتهای چندفروشندگی",
|
||||
"metadata": {
|
||||
"createdAt": "2026-01-15T08:00:00Z",
|
||||
"owner": "تیم توسعه تجارت الکترونیک",
|
||||
"customFields": { "industry": "E-commerce", "priority": "critical" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-ecom-api",
|
||||
"title": "E-commerce Core API",
|
||||
"description": "سرویس بکاند اصلی فروشگاه",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/ecommerce/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#", "team": "Backend Team A" },
|
||||
"dependencies": ["proj-payment-gateway", "proj-inventory-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-ecom-api-prod", "environmentId": "env-prod-001", "version": "3.5.2", "deploymentDate": "2026-09-10T14:30:00Z", "releaseNotes": "رفع باگ پردازش سفارش و بهبود عملکرد کوئریها", "requiredDeployments": [{ "projectId": "proj-payment-gateway", "deploymentId": "dep-payment-prod" }, { "projectId": "proj-inventory-svc", "deploymentId": "dep-inventory-prod" }], "status": "active" },
|
||||
{ "id": "dep-ecom-api-stage", "environmentId": "env-stage-002", "version": "3.6.0-rc.1", "deploymentDate": "2026-09-14T09:00:00Z", "releaseNotes": "افزودن قابلیت چندزبانه و بهینهسازی کش", "requiredDeployments": [], "status": "active" },
|
||||
{ "id": "dep-ecom-api-dev", "environmentId": "env-dev-003", "version": "3.7.0-dev.12", "deploymentDate": "2026-09-15T16:00:00Z", "releaseNotes": "پیادهسازی اولیه ماژول تخفیف پیشرفته", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-ecom-web",
|
||||
"title": "E-commerce Web Frontend",
|
||||
"description": "اپلیکیشن وب فروشگاه با Angular",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/ecommerce/web-app",
|
||||
"metadata": { "framework": "Angular 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-ecom-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-ecom-web-prod", "environmentId": "env-prod-001", "version": "4.2.1", "deploymentDate": "2026-09-11T10:00:00Z", "releaseNotes": "بهبود UX صفحه پرداخت و افزودن فیلتر پیشرفته", "requiredDeployments": [{ "projectId": "proj-ecom-api", "deploymentId": "dep-ecom-api-prod" }], "status": "active" },
|
||||
{ "id": "dep-ecom-web-stage", "environmentId": "env-stage-002", "version": "4.3.0-rc.1", "deploymentDate": "2026-09-13T11:30:00Z", "releaseNotes": "پیادهسازی Dark Mode و بهینهسازی SEO", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-ecom-mobile",
|
||||
"title": "E-commerce Mobile App",
|
||||
"description": "اپلیکیشن موبایل فروشگاه (iOS/Android)",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/ecommerce/mobile-app",
|
||||
"metadata": { "framework": "Flutter 3.22", "language": "Dart" },
|
||||
"dependencies": ["proj-ecom-api", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-ecom-mobile-prod", "environmentId": "env-prod-001", "version": "2.8.0", "deploymentDate": "2026-09-08T08:00:00Z", "releaseNotes": "انتشار در استورها با قابلیت Push Notification", "requiredDeployments": [{ "projectId": "proj-ecom-api", "deploymentId": "dep-ecom-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-ecom-db",
|
||||
"title": "E-commerce Database",
|
||||
"description": "پایگاه داده اصلی فروشگاه",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/ecommerce/db-migrations",
|
||||
"metadata": { "framework": "SQL Server 2022", "language": "T-SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-ecom-db-prod", "environmentId": "env-prod-001", "version": "5.1.0", "deploymentDate": "2026-09-05T02:00:00Z", "releaseNotes": "افزودن ایندکسهای جدید و بهینهسازی جداول سفارش", "requiredDeployments": [], "status": "active" },
|
||||
{ "id": "dep-ecom-db-dr", "environmentId": "env-dr-006", "version": "5.1.0", "deploymentDate": "2026-09-05T03:00:00Z", "releaseNotes": "همگامسازی با Production برای Disaster Recovery", "requiredDeployments": [{ "projectId": "proj-ecom-db", "deploymentId": "dep-ecom-db-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-ecom-search",
|
||||
"title": "E-commerce Search Service",
|
||||
"description": "سرویس جستجوی پیشرفته مبتنی بر Elasticsearch",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/ecommerce/search-svc",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-ecom-db"],
|
||||
"deployments": [
|
||||
{ "id": "dep-ecom-search-prod", "environmentId": "env-prod-001", "version": "1.9.3", "deploymentDate": "2026-09-09T13:00:00Z", "releaseNotes": "بهبود الگوریتم جستجوی فازی و افزودن فیلتر قیمت", "requiredDeployments": [{ "projectId": "proj-ecom-db", "deploymentId": "dep-ecom-db-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-ecom-infra",
|
||||
"title": "E-commerce Infrastructure",
|
||||
"description": "زیرساخت Kubernetes و CI/CD",
|
||||
"type": "infrastructure",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/ecommerce/infra",
|
||||
"metadata": { "framework": "Kubernetes 1.29", "language": "YAML/Helm" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-ecom-infra-prod", "environmentId": "env-prod-001", "version": "2.1.0", "deploymentDate": "2026-09-01T06:00:00Z", "releaseNotes": "بهروزرسانی Helm Charts و افزودن Auto-scaling", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-banking",
|
||||
"title": "پلتفرم بانکداری دیجیتال پارسیانبانک",
|
||||
"description": "سامانه جامع بانکداری دیجیتال با قابلیتهای نئوبانک",
|
||||
"metadata": {
|
||||
"createdAt": "2026-02-01T08:00:00Z",
|
||||
"owner": "تیم توسعه بانکداری دیجیتال",
|
||||
"customFields": { "industry": "FinTech", "priority": "critical" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-bank-core",
|
||||
"title": "Banking Core Engine",
|
||||
"description": "موتور اصلی پردازش تراکنشهای بانکی",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/banking/core-engine",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-payment-gateway", "proj-auth-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-bank-core-prod", "environmentId": "env-prod-001", "version": "6.2.0", "deploymentDate": "2026-09-12T01:00:00Z", "releaseNotes": "افزودن پشتیبانی از تراکنشهای بینالمللی و بهبود امنیت", "requiredDeployments": [{ "projectId": "proj-payment-gateway", "deploymentId": "dep-payment-prod" }], "status": "active" },
|
||||
{ "id": "dep-bank-core-uat", "environmentId": "env-uat-005", "version": "6.3.0-rc.2", "deploymentDate": "2026-09-14T10:00:00Z", "releaseNotes": "تست پذیرش ماژول وامدهی خرد", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-bank-web",
|
||||
"title": "Banking Web Portal",
|
||||
"description": "پرتال وب بانکداری اینترنتی",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/banking/web-portal",
|
||||
"metadata": { "framework": "Angular 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-bank-core"],
|
||||
"deployments": [
|
||||
{ "id": "dep-bank-web-prod", "environmentId": "env-prod-001", "version": "5.1.4", "deploymentDate": "2026-09-13T08:30:00Z", "releaseNotes": "بازطراحی داشبورد کاربر و افزودن گزارشهای مالی", "requiredDeployments": [{ "projectId": "proj-bank-core", "deploymentId": "dep-bank-core-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-bank-mobile",
|
||||
"title": "Banking Mobile App",
|
||||
"description": "اپلیکیشن موبایل بانکداری همراه",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/banking/mobile-app",
|
||||
"metadata": { "framework": "Kotlin Multiplatform", "language": "Kotlin" },
|
||||
"dependencies": ["proj-bank-core", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-bank-mobile-prod", "environmentId": "env-prod-001", "version": "4.0.2", "deploymentDate": "2026-09-07T09:00:00Z", "releaseNotes": "افزودن ورود با Biometric و کارت به کارت", "requiredDeployments": [{ "projectId": "proj-bank-core", "deploymentId": "dep-bank-core-prod" }], "status": "active" },
|
||||
{ "id": "dep-bank-mobile-qa", "environmentId": "env-qa-004", "version": "4.1.0-beta.3", "deploymentDate": "2026-09-15T14:00:00Z", "releaseNotes": "تست قابلیت پرداخت با QR Code", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-bank-db",
|
||||
"title": "Banking Database Cluster",
|
||||
"description": "خوشه پایگاه داده بانکی با قابلیت HA",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/banking/db-cluster",
|
||||
"metadata": { "framework": "Oracle 19c", "language": "PL/SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-bank-db-prod", "environmentId": "env-prod-001", "version": "8.0.1", "deploymentDate": "2026-09-02T03:00:00Z", "releaseNotes": "ارتقای ساختار جداول تراکنش و افزودن Partitioning", "requiredDeployments": [], "status": "active" },
|
||||
{ "id": "dep-bank-db-dr", "environmentId": "env-dr-006", "version": "8.0.1", "deploymentDate": "2026-09-02T04:00:00Z", "releaseNotes": "همگامسازی Active-Passive با Production", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-bank-fraud",
|
||||
"title": "Fraud Detection Service",
|
||||
"description": "سرویس هوشمند تشخیص تقلب با ML",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/banking/fraud-svc",
|
||||
"metadata": { "framework": "Python 3.12 + FastAPI", "language": "Python" },
|
||||
"dependencies": ["proj-bank-core", "proj-bank-db"],
|
||||
"deployments": [
|
||||
{ "id": "dep-bank-fraud-prod", "environmentId": "env-prod-001", "version": "2.4.0", "deploymentDate": "2026-09-11T15:00:00Z", "releaseNotes": "بهروزرسانی مدل ML و کاهش نرخ False Positive", "requiredDeployments": [{ "projectId": "proj-bank-core", "deploymentId": "dep-bank-core-prod" }], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-healthcare",
|
||||
"title": "سامانه سلامت و نوبتدهی سلامتیار",
|
||||
"description": "پلتفرم جامع نوبتدهی و پرونده الکترونیک سلامت",
|
||||
"metadata": {
|
||||
"createdAt": "2026-02-20T08:00:00Z",
|
||||
"owner": "تیم توسعه سلامت دیجیتال",
|
||||
"customFields": { "industry": "Healthcare", "priority": "high" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-health-api",
|
||||
"title": "Healthcare Core API",
|
||||
"description": "سرویس بکاند سامانه سلامت",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/healthcare/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-auth-svc", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-health-api-prod", "environmentId": "env-prod-001", "version": "2.7.1", "deploymentDate": "2026-09-10T11:00:00Z", "releaseNotes": "افزودن ماژول نسخهنویسی الکترونیک", "requiredDeployments": [], "status": "active" },
|
||||
{ "id": "dep-health-api-stage", "environmentId": "env-stage-002", "version": "2.8.0-rc.1", "deploymentDate": "2026-09-14T13:00:00Z", "releaseNotes": "یکپارچگی با سامانه بیمه تأمین اجتماعی", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-health-web",
|
||||
"title": "Healthcare Patient Portal",
|
||||
"description": "پرتال بیماران برای نوبتدهی و مشاهده پرونده",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/healthcare/patient-portal",
|
||||
"metadata": { "framework": "React 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-health-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-health-web-prod", "environmentId": "env-prod-001", "version": "3.1.0", "deploymentDate": "2026-09-12T09:30:00Z", "releaseNotes": "بهبود فرآیند رزرو نوبت و افزودن یادآور خودکار", "requiredDeployments": [{ "projectId": "proj-health-api", "deploymentId": "dep-health-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-health-doc",
|
||||
"title": "Doctor Dashboard",
|
||||
"description": "داشبورد پزشکان برای مدیریت بیماران",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/healthcare/doctor-dashboard",
|
||||
"metadata": { "framework": "Angular 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-health-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-health-doc-prod", "environmentId": "env-prod-001", "version": "2.3.2", "deploymentDate": "2026-09-09T10:00:00Z", "releaseNotes": "افزودن تقویم هوشمند و مدیریت نسخهها", "requiredDeployments": [{ "projectId": "proj-health-api", "deploymentId": "dep-health-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-health-db",
|
||||
"title": "Healthcare Database",
|
||||
"description": "پایگاه داده پروندههای الکترونیک سلامت",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/healthcare/db",
|
||||
"metadata": { "framework": "PostgreSQL 16", "language": "SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-health-db-prod", "environmentId": "env-prod-001", "version": "4.0.0", "deploymentDate": "2026-09-03T02:30:00Z", "releaseNotes": "مهاجرت به ساختار جدید پرونده الکترونیک", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-health-mobile",
|
||||
"title": "Healthcare Mobile App",
|
||||
"description": "اپلیکیشن موبایل بیماران",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/healthcare/mobile",
|
||||
"metadata": { "framework": "React Native 0.74", "language": "TypeScript" },
|
||||
"dependencies": ["proj-health-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-health-mobile-prod", "environmentId": "env-prod-001", "version": "1.5.0", "deploymentDate": "2026-09-06T08:00:00Z", "releaseNotes": "انتشار نسخه اولیه با قابلیت نوبتدهی", "requiredDeployments": [{ "projectId": "proj-health-api", "deploymentId": "dep-health-api-prod" }], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-edtech",
|
||||
"title": "پلتفرم آموزش آنلاین دانشیار",
|
||||
"description": "سامانه LMS با قابلیت برگزاری کلاس زنده و محتوای تعاملی",
|
||||
"metadata": {
|
||||
"createdAt": "2026-03-05T08:00:00Z",
|
||||
"owner": "تیم توسعه EdTech",
|
||||
"customFields": { "industry": "Education", "priority": "high" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-edu-api",
|
||||
"title": "LMS Core API",
|
||||
"description": "سرویس بکاند سامانه آموزش",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/edtech/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-auth-svc", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-edu-api-prod", "environmentId": "env-prod-001", "version": "3.2.1", "deploymentDate": "2026-09-11T12:00:00Z", "releaseNotes": "افزودن سیستم آزمون آنلاین و تصحیح خودکار", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-edu-web",
|
||||
"title": "LMS Web Platform",
|
||||
"description": "پلتفرم وب آموزش برای دانشجویان و اساتید",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/edtech/web-platform",
|
||||
"metadata": { "framework": "Next.js 14", "language": "TypeScript" },
|
||||
"dependencies": ["proj-edu-api", "proj-video-streaming"],
|
||||
"deployments": [
|
||||
{ "id": "dep-edu-web-prod", "environmentId": "env-prod-001", "version": "4.0.3", "deploymentDate": "2026-09-13T10:00:00Z", "releaseNotes": "بهبود پخشکننده ویدیو و افزودن زیرنویس خودکار", "requiredDeployments": [{ "projectId": "proj-edu-api", "deploymentId": "dep-edu-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-edu-video",
|
||||
"title": "Video Streaming Service",
|
||||
"description": "سرویس استریم ویدیوی کلاسهای زنده",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/edtech/video-streaming",
|
||||
"metadata": { "framework": "Node.js 20", "language": "TypeScript" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-edu-video-prod", "environmentId": "env-prod-001", "version": "2.1.0", "deploymentDate": "2026-09-08T14:00:00Z", "releaseNotes": "پشتیبانی از کیفیت 4K و کاهش تأخیر استریم", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-edu-db",
|
||||
"title": "LMS Database",
|
||||
"description": "پایگاه داده دورهها و کاربران",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/edtech/db",
|
||||
"metadata": { "framework": "MongoDB 7", "language": "MongoDB Query" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-edu-db-prod", "environmentId": "env-prod-001", "version": "3.0.0", "deploymentDate": "2026-09-04T03:00:00Z", "releaseNotes": "مهاجرت به ساختار شاردینگ برای مقیاسپذیری", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-edu-mobile",
|
||||
"title": "LMS Mobile App",
|
||||
"description": "اپلیکیشن موبایل دانشجویان",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/edtech/mobile",
|
||||
"metadata": { "framework": "Flutter 3.22", "language": "Dart" },
|
||||
"dependencies": ["proj-edu-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-edu-mobile-prod", "environmentId": "env-prod-001", "version": "2.0.1", "deploymentDate": "2026-09-07T09:30:00Z", "releaseNotes": "قابلیت دانلود آفلاین ویدیوها", "requiredDeployments": [{ "projectId": "proj-edu-api", "deploymentId": "dep-edu-api-prod" }], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-transport",
|
||||
"title": "سامانه حملونقل هوشمند ترافیکیار",
|
||||
"description": "پلتفرم مدیریت ناوگان و مسیریابی هوشمند",
|
||||
"metadata": {
|
||||
"createdAt": "2026-03-18T08:00:00Z",
|
||||
"owner": "تیم توسعه Smart City",
|
||||
"customFields": { "industry": "Transportation", "priority": "high" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-trans-api",
|
||||
"title": "Transport Core API",
|
||||
"description": "سرویس بکاند سامانه حملونقل",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/transport/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-maps-svc", "proj-auth-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-trans-api-prod", "environmentId": "env-prod-001", "version": "2.5.0", "deploymentDate": "2026-09-10T13:00:00Z", "releaseNotes": "افزودن الگوریتم مسیریابی پیشرفته با ترافیک زنده", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-trans-web",
|
||||
"title": "Fleet Management Dashboard",
|
||||
"description": "داشبورد مدیریت ناوگان",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/transport/fleet-dashboard",
|
||||
"metadata": { "framework": "Vue.js 3", "language": "TypeScript" },
|
||||
"dependencies": ["proj-trans-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-trans-web-prod", "environmentId": "env-prod-001", "version": "3.1.2", "deploymentDate": "2026-09-12T11:00:00Z", "releaseNotes": "نمایش زنده ناوگان روی نقشه و گزارشهای عملکرد", "requiredDeployments": [{ "projectId": "proj-trans-api", "deploymentId": "dep-trans-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-trans-maps",
|
||||
"title": "Maps & Geolocation Service",
|
||||
"description": "سرویس نقشه و موقعیتیابی",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/transport/maps-svc",
|
||||
"metadata": { "framework": "Go 1.22", "language": "Go" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-trans-maps-prod", "environmentId": "env-prod-001", "version": "1.8.0", "deploymentDate": "2026-09-09T15:00:00Z", "releaseNotes": "بهینهسازی reverse geocoding و افزودن POI", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-trans-mobile",
|
||||
"title": "Driver Mobile App",
|
||||
"description": "اپلیکیشن رانندگان",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/transport/driver-app",
|
||||
"metadata": { "framework": "Kotlin", "language": "Kotlin" },
|
||||
"dependencies": ["proj-trans-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-trans-mobile-prod", "environmentId": "env-prod-001", "version": "2.2.1", "deploymentDate": "2026-09-08T08:30:00Z", "releaseNotes": "بهبود مصرف باتری و دقت GPS", "requiredDeployments": [{ "projectId": "proj-trans-api", "deploymentId": "dep-trans-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-trans-db",
|
||||
"title": "Transport Database",
|
||||
"description": "پایگاه داده سفرها و ناوگان",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/transport/db",
|
||||
"metadata": { "framework": "PostgreSQL 16 + PostGIS", "language": "SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-trans-db-prod", "environmentId": "env-prod-001", "version": "3.2.0", "deploymentDate": "2026-09-03T02:00:00Z", "releaseNotes": "افزودن جداول مکانی و بهینهسازی کوئریهای برداری", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-realestate",
|
||||
"title": "پلتفرم املاک و مستغلات خانهیار",
|
||||
"description": "سامانه جامع خرید، فروش و اجاره املاک",
|
||||
"metadata": {
|
||||
"createdAt": "2026-04-02T08:00:00Z",
|
||||
"owner": "تیم توسعه PropTech",
|
||||
"customFields": { "industry": "Real Estate", "priority": "medium" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-re-api",
|
||||
"title": "Real Estate Core API",
|
||||
"description": "سرویس بکاند پلتفرم املاک",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/realestate/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-maps-svc", "proj-auth-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-re-api-prod", "environmentId": "env-prod-001", "version": "2.1.3", "deploymentDate": "2026-09-11T10:30:00Z", "releaseNotes": "افزودن تور مجازی ۳۶۰ درجه و فیلتر پیشرفته", "requiredDeployments": [{ "projectId": "proj-maps-svc", "deploymentId": "dep-trans-maps-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-re-web",
|
||||
"title": "Real Estate Web Portal",
|
||||
"description": "پرتال وب جستجوی املاک",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/realestate/web-portal",
|
||||
"metadata": { "framework": "Next.js 14", "language": "TypeScript" },
|
||||
"dependencies": ["proj-re-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-re-web-prod", "environmentId": "env-prod-001", "version": "3.0.2", "deploymentDate": "2026-09-13T09:00:00Z", "releaseNotes": "نمایش املاک روی نقشه و مقایسه چندگانه", "requiredDeployments": [{ "projectId": "proj-re-api", "deploymentId": "dep-re-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-re-mobile",
|
||||
"title": "Real Estate Mobile App",
|
||||
"description": "اپلیکیشن موبایل جستجوی ملک",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/realestate/mobile",
|
||||
"metadata": { "framework": "Swift", "language": "Swift" },
|
||||
"dependencies": ["proj-re-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-re-mobile-prod", "environmentId": "env-prod-001", "version": "1.7.0", "deploymentDate": "2026-09-06T08:00:00Z", "releaseNotes": "نسخه iOS با قابلیت AR برای مشاهده ملک", "requiredDeployments": [{ "projectId": "proj-re-api", "deploymentId": "dep-re-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-re-db",
|
||||
"title": "Real Estate Database",
|
||||
"description": "پایگاه داده املاک و کاربران",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/realestate/db",
|
||||
"metadata": { "framework": "SQL Server 2022", "language": "T-SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-re-db-prod", "environmentId": "env-prod-001", "version": "2.5.0", "deploymentDate": "2026-09-04T03:00:00Z", "releaseNotes": "بهینهسازی ایندکسهای مکانی", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-travel",
|
||||
"title": "سامانه گردشگری و رزرو سفر سفریار",
|
||||
"description": "پلتفرم رزرو بلیط، هتل و تور",
|
||||
"metadata": {
|
||||
"createdAt": "2026-04-15T08:00:00Z",
|
||||
"owner": "تیم توسعه TravelTech",
|
||||
"customFields": { "industry": "Tourism", "priority": "high" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-travel-api",
|
||||
"title": "Travel Booking API",
|
||||
"description": "سرویس بکاند رزرواسیون",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/travel/booking-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-payment-gateway", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-travel-api-prod", "environmentId": "env-prod-001", "version": "3.4.1", "deploymentDate": "2026-09-12T14:00:00Z", "releaseNotes": "یکپارچگی با GDS جهانی و افزودن رزرو هتل", "requiredDeployments": [{ "projectId": "proj-payment-gateway", "deploymentId": "dep-payment-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-travel-web",
|
||||
"title": "Travel Booking Portal",
|
||||
"description": "پرتال وب رزرو سفر",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/travel/web-portal",
|
||||
"metadata": { "framework": "React 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-travel-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-travel-web-prod", "environmentId": "env-prod-001", "version": "4.1.0", "deploymentDate": "2026-09-13T11:30:00Z", "releaseNotes": "بازطراحی فرآیند رزرو و افزودن پیشنهاد هوشمند", "requiredDeployments": [{ "projectId": "proj-travel-api", "deploymentId": "dep-travel-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-travel-mobile",
|
||||
"title": "Travel Mobile App",
|
||||
"description": "اپلیکیشن موبایل رزرو سفر",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/travel/mobile",
|
||||
"metadata": { "framework": "Flutter 3.22", "language": "Dart" },
|
||||
"dependencies": ["proj-travel-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-travel-mobile-prod", "environmentId": "env-prod-001", "version": "2.6.2", "deploymentDate": "2026-09-07T09:00:00Z", "releaseNotes": "افزودن کارت پرواز دیجیتال و مدیریت رزرو", "requiredDeployments": [{ "projectId": "proj-travel-api", "deploymentId": "dep-travel-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-travel-db",
|
||||
"title": "Travel Database",
|
||||
"description": "پایگاه داده رزروها و کاربران",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/travel/db",
|
||||
"metadata": { "framework": "PostgreSQL 16", "language": "SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-travel-db-prod", "environmentId": "env-prod-001", "version": "3.1.0", "deploymentDate": "2026-09-03T02:30:00Z", "releaseNotes": "افزودن جداول رزروهای بینالمللی", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-hr",
|
||||
"title": "پلتفرم مدیریت منابع انسانی کاریار",
|
||||
"description": "سامانه جامع HR شامل حقوق و دستمزد، حضور و غیاب و ارزیابی",
|
||||
"metadata": {
|
||||
"createdAt": "2026-05-01T08:00:00Z",
|
||||
"owner": "تیم توسعه HR Tech",
|
||||
"customFields": { "industry": "Human Resources", "priority": "medium" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-hr-api",
|
||||
"title": "HR Core API",
|
||||
"description": "سرویس بکاند سامانه HR",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/hr/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-auth-svc", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-hr-api-prod", "environmentId": "env-prod-001", "version": "2.9.0", "deploymentDate": "2026-09-10T10:00:00Z", "releaseNotes": "ماژول جدید ارزیابی عملکرد ۳۶۰ درجه", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-hr-web",
|
||||
"title": "HR Web Portal",
|
||||
"description": "پرتال وب کارکنان و مدیران",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/hr/web-portal",
|
||||
"metadata": { "framework": "Angular 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-hr-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-hr-web-prod", "environmentId": "env-prod-001", "version": "3.3.1", "deploymentDate": "2026-09-12T09:00:00Z", "releaseNotes": "داشبورد مدیریتی جدید و گزارشهای حقوق", "requiredDeployments": [{ "projectId": "proj-hr-api", "deploymentId": "dep-hr-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-hr-mobile",
|
||||
"title": "HR Mobile App",
|
||||
"description": "اپلیکیشن موبایل کارکنان",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/hr/mobile",
|
||||
"metadata": { "framework": "React Native 0.74", "language": "TypeScript" },
|
||||
"dependencies": ["proj-hr-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-hr-mobile-prod", "environmentId": "env-prod-001", "version": "1.8.0", "deploymentDate": "2026-09-06T08:30:00Z", "releaseNotes": "ثبت حضور با GPS و درخواست مرخصی", "requiredDeployments": [{ "projectId": "proj-hr-api", "deploymentId": "dep-hr-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-hr-db",
|
||||
"title": "HR Database",
|
||||
"description": "پایگاه داده کارکنان و سوابق",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/hr/db",
|
||||
"metadata": { "framework": "SQL Server 2022", "language": "T-SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-hr-db-prod", "environmentId": "env-prod-001", "version": "4.0.0", "deploymentDate": "2026-09-02T02:00:00Z", "releaseNotes": "ساختار جدید برای ارزیابی عملکرد", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-hr-payroll",
|
||||
"title": "Payroll Engine",
|
||||
"description": "موتور محاسبه حقوق و دستمزد",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/hr/payroll-engine",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-hr-api", "proj-hr-db"],
|
||||
"deployments": [
|
||||
{ "id": "dep-hr-payroll-prod", "environmentId": "env-prod-001", "version": "2.2.1", "deploymentDate": "2026-09-09T11:00:00Z", "releaseNotes": "پشتیبانی از قوانین جدید مالیاتی ۱۴۰۵", "requiredDeployments": [{ "projectId": "proj-hr-api", "deploymentId": "dep-hr-api-prod" }], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-crm",
|
||||
"title": "سامانه CRM و فروش مشترییار",
|
||||
"description": "پلتفرم مدیریت ارتباط با مشتری و فروش",
|
||||
"metadata": {
|
||||
"createdAt": "2026-05-20T08:00:00Z",
|
||||
"owner": "تیم توسعه CRM",
|
||||
"customFields": { "industry": "Sales & CRM", "priority": "high" }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-crm-api",
|
||||
"title": "CRM Core API",
|
||||
"description": "سرویس بکاند CRM",
|
||||
"type": "backend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/crm/core-api",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-auth-svc", "proj-notification-svc"],
|
||||
"deployments": [
|
||||
{ "id": "dep-crm-api-prod", "environmentId": "env-prod-001", "version": "3.6.2", "deploymentDate": "2026-09-11T13:00:00Z", "releaseNotes": "ماژول اتوماسیون بازاریابی و تحلیل رفتار مشتری", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-crm-web",
|
||||
"title": "CRM Web Dashboard",
|
||||
"description": "داشبورد وب تیم فروش",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/crm/web-dashboard",
|
||||
"metadata": { "framework": "React 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-crm-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-crm-web-prod", "environmentId": "env-prod-001", "version": "4.2.0", "deploymentDate": "2026-09-13T10:30:00Z", "releaseNotes": "نمای ۳۶۰ درجه مشتری و گزارشهای پیشرفته", "requiredDeployments": [{ "projectId": "proj-crm-api", "deploymentId": "dep-crm-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-crm-mobile",
|
||||
"title": "CRM Mobile App",
|
||||
"description": "اپلیکیشن موبایل ویزیتورها",
|
||||
"type": "mobile",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/crm/mobile",
|
||||
"metadata": { "framework": "Flutter 3.22", "language": "Dart" },
|
||||
"dependencies": ["proj-crm-api"],
|
||||
"deployments": [
|
||||
{ "id": "dep-crm-mobile-prod", "environmentId": "env-prod-001", "version": "2.1.3", "deploymentDate": "2026-09-07T09:00:00Z", "releaseNotes": "ثبت بازدید حضوری و آپلود فاکتور", "requiredDeployments": [{ "projectId": "proj-crm-api", "deploymentId": "dep-crm-api-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-crm-db",
|
||||
"title": "CRM Database",
|
||||
"description": "پایگاه داده مشتریان و سرنخها",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/crm/db",
|
||||
"metadata": { "framework": "MongoDB 7", "language": "MongoDB Query" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-crm-db-prod", "environmentId": "env-prod-001", "version": "3.0.1", "deploymentDate": "2026-09-04T03:00:00Z", "releaseNotes": "ساختار بهینه برای دادههای نیمهساختاریافته", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-crm-analytics",
|
||||
"title": "CRM Analytics Engine",
|
||||
"description": "موتور تحلیل و BI فروش",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/crm/analytics",
|
||||
"metadata": { "framework": "Python 3.12", "language": "Python" },
|
||||
"dependencies": ["proj-crm-db"],
|
||||
"deployments": [
|
||||
{ "id": "dep-crm-analytics-prod", "environmentId": "env-prod-001", "version": "1.5.0", "deploymentDate": "2026-09-10T14:00:00Z", "releaseNotes": "پیشبینی فروش با مدل ML و تحلیل چرخه عمر مشتری", "requiredDeployments": [{ "projectId": "proj-crm-db", "deploymentId": "dep-crm-db-prod" }], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "prod-payment",
|
||||
"title": "پلتفرم پرداخت و کیف پول پرداختیار",
|
||||
"description": "زیرساخت مشترک پرداخت برای تمام محصولات سازمان",
|
||||
"metadata": {
|
||||
"createdAt": "2026-01-05T08:00:00Z",
|
||||
"owner": "تیم توسعه Payment",
|
||||
"customFields": { "industry": "FinTech", "priority": "critical", "shared": true }
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"id": "proj-payment-gateway",
|
||||
"title": "Payment Gateway Service",
|
||||
"description": "درگاه پرداخت یکپارچه - سرویس مشترک",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/payment/gateway",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-payment-db"],
|
||||
"deployments": [
|
||||
{ "id": "dep-payment-prod", "environmentId": "env-prod-001", "version": "5.3.0", "deploymentDate": "2026-09-09T12:00:00Z", "releaseNotes": "پشتیبانی از درگاههای جدید و توکنسازی کارت", "requiredDeployments": [{ "projectId": "proj-payment-db", "deploymentId": "dep-payment-db-prod" }], "status": "active" },
|
||||
{ "id": "dep-payment-stage", "environmentId": "env-stage-002", "version": "5.4.0-rc.1", "deploymentDate": "2026-09-14T10:00:00Z", "releaseNotes": "تست یکپارچگی با شاپرک جدید", "requiredDeployments": [], "status": "active" },
|
||||
{ "id": "dep-payment-qa", "environmentId": "env-qa-004", "version": "5.4.0-beta.2", "deploymentDate": "2026-09-15T15:00:00Z", "releaseNotes": "تستهای خودکار امنیتی و بار", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-payment-wallet",
|
||||
"title": "Digital Wallet Service",
|
||||
"description": "سرویس کیف پول الکترونیک",
|
||||
"type": "service",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/payment/wallet",
|
||||
"metadata": { "framework": ".NET 8", "language": "C#" },
|
||||
"dependencies": ["proj-payment-gateway", "proj-payment-db"],
|
||||
"deployments": [
|
||||
{ "id": "dep-payment-wallet-prod", "environmentId": "env-prod-001", "version": "3.1.2", "deploymentDate": "2026-09-11T11:00:00Z", "releaseNotes": "افزودن قابلیت انتقال بین کیف پول و کشبک", "requiredDeployments": [{ "projectId": "proj-payment-gateway", "deploymentId": "dep-payment-prod" }], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-payment-db",
|
||||
"title": "Payment Database",
|
||||
"description": "پایگاه داده تراکنشهای مالی",
|
||||
"type": "database",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/payment/db",
|
||||
"metadata": { "framework": "Oracle 19c RAC", "language": "PL/SQL" },
|
||||
"dependencies": [],
|
||||
"deployments": [
|
||||
{ "id": "dep-payment-db-prod", "environmentId": "env-prod-001", "version": "6.0.0", "deploymentDate": "2026-09-01T02:00:00Z", "releaseNotes": "ارتقای ساختار تراکنشها با قابلیت Audit کامل", "requiredDeployments": [], "status": "active" },
|
||||
{ "id": "dep-payment-db-dr", "environmentId": "env-dr-006", "version": "6.0.0", "deploymentDate": "2026-09-01T03:00:00Z", "releaseNotes": "همگامسازی Active-Active با Production", "requiredDeployments": [], "status": "active" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "proj-payment-web",
|
||||
"title": "Payment Management Portal",
|
||||
"description": "پرتال مدیریت تراکنشها برای اپراتورها",
|
||||
"type": "frontend",
|
||||
"repositoryUrl": "https://git.rayanpardaz.ir/payment/portal",
|
||||
"metadata": { "framework": "Angular 18", "language": "TypeScript" },
|
||||
"dependencies": ["proj-payment-gateway"],
|
||||
"deployments": [
|
||||
{ "id": "dep-payment-web-prod", "environmentId": "env-prod-001", "version": "2.8.1", "deploymentDate": "2026-09-12T10:00:00Z", "releaseNotes": "داشبورد تحلیل تراکنشها و مدیریت disputes", "requiredDeployments": [{ "projectId": "proj-payment-gateway", "deploymentId": "dep-payment-prod" }], "status": "active" }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user