⚙️ Platform Core
هسته پلتفرم — بدون این لایه هیچ ماژول دیگری اجرا نمیشود
19
ماژول/انجین
P0→P2
اولویت
8✅
در حال توسعه
IAM / Identity & Access Management
مدیریت کاربران، نقشها، دسترسیها، احراز هویت
Organization Management
سازمانها، واحدهای سازمانی، Workspace، Multi-tenancy
Localization Engine
i18n · فارسی، عربی، انگلیسی · RTL/LTR · تقویم شمسی/قمری
Subscription & Licensing
مدیریت پلن SaaS، لایسنس ماژولها، Feature Flags
Workflow Engine
BPMN-like، تأییدیههای زنجیرهای، State Machine، SLA
Automation Engine (iPaaS-lite)
Rule Engine، Event-triggered actions، Zapier-like internal automations
Notification Center
In-app، Email، SMS، Push، Webhook — با قالببندی RTL
DMS / ECM — Document Management
مدیریت اسناد، نسخهبندی، طبقهبندی، دسترسی سند
Audit & Compliance Log
تاریخچه همه تغییرات، Who-Did-What، GDPR، SOC2
API & Integration Hub
REST API، Webhooks، SDK، درگاههای یکپارچهسازی
Universal Services
Custom Fields، Comments، Activity Feed، Tags، Import/Export
Module System / Marketplace
رجیستری ماژولها، نصب/فعالسازی، Module Kit SDK، Marketplace
Platform Commerce / SaaS Revenue Management
فروش اشتراک سیمرغ ERP — صدور فاکتور خودکار، درگاه پرداخت، صفحه خرید self-serve، MRR/ARR
Schema-driven / Low-code Engine
PageSchema · FormSchema · GridSchema · ActionEngine · WidgetRegistry · PageRenderer
Events Bus Engine
رویدادهای درونپلتفرمی — publish/subscribe، WebSocket، Celery signals
Storage Engine
ذخیرهسازی فایل — Local, S3, MinIO, Azure Blob — با quota و policy
BPM / Business Process Engine
مدیریت فرآیند کسبوکار — KPI، RACI، PCF، Phase management، Gantt فرآیندی
Print & Report Engine
قالببندی چاپ — Jinja2، PDF، Excel، RTL، گزارشساز چندفرمته
Background Task Engine (Celery)
صفبندی وظایف پسزمینه — Celery + Redis، cron، retry، monitoring
نمودار وابستگی Platform Core
graph TD
IAM["🔐 IAM"] --> ORG["🏢 Org Mgmt"]
IAM --> LOC["🌐 Localization"]
IAM --> SUB["💳 Subscription"]
IAM --> AUDIT["📋 Audit Log"]
IAM --> NOTIF["🔔 Notification"]
ORG --> WF["🔄 Workflow Engine"]
NOTIF --> WF
IAM --> WF
WF --> AUTO["⚡ Automation"]
IAM --> DMS["📁 DMS/ECM"]
ORG --> DMS
IAM --> API["🔌 API Hub"]
IAM --> UNIV["🛠️ Universal Svc"]
ORG --> UNIV
SUB --> MS["🧩 Module System"]
IAM --> MS
style IAM fill:#fecaca,stroke:#dc2626
style ORG fill:#fecaca,stroke:#dc2626
style LOC fill:#fecaca,stroke:#dc2626
style SUB fill:#fecaca,stroke:#dc2626
style AUDIT fill:#fecaca,stroke:#dc2626
style NOTIF fill:#fecaca,stroke:#dc2626
style DMS fill:#fecaca,stroke:#dc2626
style UNIV fill:#fecaca,stroke:#dc2626
style MS fill:#fecaca,stroke:#dc2626
style WF fill:#dbeafe,stroke:#2563eb
style AUTO fill:#dbeafe,stroke:#2563eb
style API fill:#dbeafe,stroke:#2563eb