Files
docs/roadmap/FEATURE-BACKLOG.md
T
masoodafar-web df1affa46e docs: mark T4.2, T4.3, T4.13, F2, F3 as completed — phase 8f
- PACKAGE-TRANSFORMATION-TASKS.md: add phase 8f section, mark T4.2/T4.3/T4.13 complete
- FEATURE-BACKLOG.md: mark F2 (ChangeNetworkParent) + F3 (CalculateOrderPV) complete
- NuGet v0.0.188 | CMS:dcd1135 FO:3bffc13 BO:e020354
2026-02-26 22:10:45 +03:30

4.0 KiB
Raw Blame History

📋 فیچر بکلاگ — RPCهای آماده (بدون UI)

تاریخ: ۱۴۰۴/۱۲/۱۰
منبع: آدیت gRPC (کامیت 3575e48) → ۱۲ RPC کامل بدون فرانت
اولویت‌بندی: بر اساس ارزش کسب‌وکار + نیازمندی پکیج‌بیس


🎯 خلاصه

از ۲۴ RPC مُرده شناسایی‌شده، ۱۲ عدد پیاده‌سازی کامل دارند ولی هرگز از فرانت‌ها وصل نشدند. این‌ها فیچرهای آماده هستند که فقط نیاز به UI دارند.


📊 ماتریس فیچر × اولویت

🔴 اولویت بالا — مرتبط با پکیج‌بیس کردن

# RPC تارگت صفحه اقدام تخمین
F1 AssignFeatureToMembership BackOffice ClubFeaturesPage.razor دکمه «اختصاص فیچر به عضو» + ماتریس PackageFeature ۴ ساعت
F2 ChangeNetworkParent BackOffice UserNetworkInfo.razor دکمه «تغییر والد» + مودال ChangeParentDialog BO:e020354
F3 CalculateOrderPV FrontOffice Store/OrderDetail.razor نمایش PV سفارش + PV هر محصول FO:3bffc13

🟡 اولویت متوسط — بهبود UX فروشگاه

# RPC تارگت صفحه اقدام تخمین
F4 CustomerReorderPreviousOrder FrontOffice OrderHistory (Store/Discount) دکمه «تکرار سفارش» در هر ردیف تاریخچه ۳ ساعت
F5 CustomerTrackOrder FrontOffice OrderTracking.razor وصل Tracking API → نمایش TrackingCode + وضعیت ارسال ۴ ساعت
F6 UpdateCustomerSettings FrontOffice Profile/Settings.razor فرم تنظیمات اعلان (Email/SMS/Push) + دکمه ذخیره ۳ ساعت
F7 GetLowStockProducts BackOffice LowStockPage.razor وصل API → فیلتر threshold + هشدار بصری ۳ ساعت

🟢 اولویت پایین — گزارش‌دهی و عملیات انبوه

# RPC تارگت صفحه اقدام تخمین
F8 GetInventorySummary BackOffice InventoryMainPage.razor کارت خلاصه بالای صفحه (تعداد کل + ارزش ریالی) ۳ ساعت
F9 GetStockValueReport BackOffice InventoryMainPage.razor تب «گزارش ارزش» + دانلود Excel ۴ ساعت
F10 BulkAddStock BackOffice InventoryMainPage.razor دکمه «افزودن دسته‌ای» + آپلود CSV/فرم چندتایی ۶ ساعت
F11 BulkUpdateProductStock BackOffice InventoryMainPage.razor دکمه «بروزرسانی دسته‌ای» (Set/Add/Subtract) ۶ ساعت
F12 GetConfigurationByKey Internal بدون UI — استفاده داخلی بهینه بجای GetAll ۰

📐 نقشه پیاده‌سازی

فاز A — همراه پکیج‌بیس (فاز ۴ BIZ-PACKAGE-BASED-SYSTEM)

F1 (AssignFeatureToMembership) → با T4.6 (ماتریس PackageFeature) ادغام
F2 (ChangeNetworkParent) ✅ تکمیل → BO:`e020354`
F3 (CalculateOrderPV) ✅ تکمیل → FO:`3bffc13`

فاز B — بعد از پکیج‌بیس (Sprint بعدی)

F4 → F7: بهبود UX فروشگاه و مشتری
تخمین: ۱۳ ساعت = ~۲ روز

فاز C — آینده (بدون فوریت)

F8 → F12: گزارش‌دهی و عملیات انبوه
تخمین: ۱۹ ساعت = ~۳ روز

🔗 ارجاعات

مستند محتوا
GRPC-SERVICES-AUDIT.md آدیت کامل ۳۴۲ RPC — ۱۲ نگهداری + ۱۲ آرشیو
BIZ-PACKAGE-BASED-SYSTEM.md طراحی سیستم پکیج‌بیس — ۳۹ تغییر

آخرین بروزرسانی: ۱۴۰۴/۱۲/۱۰ — F2+F3 تکمیل | باقی‌مانده فاز A: F1