---218---
بر اساس بررسی کدبیس و کارهایی که در همین پروژه انجام شده، وضعیت ۳۲ مورد را اینطور جمعبندی میکنم:
---
## خلاصه وضعیت
| وضعیت | تعداد | توضیح |
|--------|--------|--------|
| انجام شده / قابل قبول | ~۸ | پایه وجود دارد و درست کار میکند |
| نیمهکاره | ~۱۲ | بخشی پیاده شده، بخش مهمش مانده |
| انجام نشده | ~۱۱ | هنوز ساخته نشده |
| لغو شده | ۱ | #27 — نباید اجرا شود |
---
## انجام شده یا تقریباً درست
### #9 — بنر Home از Admin
کش با `HomeBannerService` + `Banner::flushGroupsCache()` هنگام ذخیره پاک میشود. اگر هنوز آپدیت نمیبینید، احتمالاً `is_active` یا بازه تاریخ بنر است، نه فقط کش.
### #13 — «بازگشت به درخواستها»
در `request-show.blade.php` با استایل CTA مشخص شده.
### #27 — Active/Inactive با کلیک
طبق گفته شما **لغو شده** — خارج از scope.
### کارهای اضافه (خارج از لیست ۳۲تایی، ولی انجام شده)
- اسپلیت بنر Rayan (سینماتیک) / CCHP (کاروسل تصویری)
- مسیر تصاویر دسته Rayan (`rayan/categories/{slug}.jpg`)
- مگامنو Rayan + تبهای تو در تو (`category-tabs-branch`)
- کلیکپذیری کارت محصول/مقاله (`stretched link`)
- Admin: textarea بزرگتر، SEO tags، آپلود آواتار، فیلتر کاربران، inbox شکایات باز
- کوچککردن تصاویر مگامنو دسکتاپ
---
## نیمهکاره — نیاز به تکمیل
### #1 — کارتهای صنایع در Home
- تصاویر دسته Rayan درست شده
- اما لینکها به `services` میروند، نه صفحه اختصاصی صنعت
- ترجمه از DB میآید؛ بنر مقصد هنوز per-industry نیست
### #4 — Timeline تعمیر
- ۳ UI مختلف: ۵ مرحله عمومی، ۷ مرحله account، ۶ مرحله showcase
- UI شبیه اسنپ در `service-showcase-timeline.blade.php` هست ولی به سفارش واقعی وصل نیست
### #7 — انیمیشنها
- JS موجود است؛ QA cross-browser نشده
- بنر CCHP در `whenCriticalReady()` نیست
### #11 — کارت Featured Products
- فقط `compact` روی chipهاست، نه اندازه کلی کارت
### #18 — دکمه «مشاهده خدمات»
- روی `home-specialty-grid` هست، نه صفحه services
### #19 — تصویر Lead در Admin
- Pipeline (`attachment_path` + view) وجود دارد؛ باگ گزارششده **تأیید نشده**
### #20–#26 — Sync Admin ↔ Customer
| موضوع | وضعیت |
|--------|--------|
| واحد پول (#20) | IRR/TOM در Admin هست؛ نمایش یکسان در Customer نیست |
| هزینه نهایی (#21) | `showFinancial` همیشه `false` — مخفی است |
| Notes (#23–#24) | در `RepairOrderStatusLog` ذخیره میشود؛ در پنل مشتری نشان داده نمیشود |
| Notification (#25–#26) | فقط SMS؛ in-app notification نیست |
### #30 — فیلتر محصول در Admin
- فیلتر flat هست؛ tree و count ندارد
---
## انجام نشده — شکاف اصلی
| # | موضوع |
|---|--------|
| **#2** | صفحه اختصاصی صنعت (عنوان، توضیح، فعالیتها، تعمیرات، خدمات) |
| **#3** | URL پایدار + لینکدهی سراسری (`site.items.show` route هست، view نیست) |
| **#6** | محتوای فایل کارفرما → صفحات صنایع |
| **#8** | RTL متن بنر Rayan (`.site-top-hero__inner` هنوز `direction: ltr`) |
| **#10** | کارتهای پایین Home ~۲۵٪ کوچکتر |
| **#12** | ارتفاع Top Banner Rayan ~۸۵–۹۰٪ |
| **#14** | کنتراست — نیاز به اسکرینشات |
| **#15** | صفحه خدمات: ۱۰ تصویر → ۱۰ دسته، layout 2×5 |
| **#16** | خدمات Completed زیر دستهبندیها |
| **#17** | حذف «تماس با تعمیرکار» (`service-showcase-sidebar.blade.php`) |
| **#28–#29** | Tree picker دسته در فرم محصول/مقاله |
| **#31** | فیلتر مقاله بر اساس دسته |
| **#5** | بررسی نهایی پروژه (چکلیست) |
| **#32** | مستندسازی تصمیمهای UX |
---
## برنامه پیشنهادی (فازبندی)
```mermaid
flowchart TD
A[فاز A: UX سریع] --> B[فاز B: Admin]
B --> C[فاز C: صفحات صنایع]
C --> D[فاز D: صفحه خدمات]
D --> E[فاز E: Sync تعمیرات]
E --> F[فاز F: QA نهایی]
```
### فاز A — UX سریع (۱–۲ روز)
1. **#8** — RTL بنر Rayan در فارسی
2. **#10, #11, #12** — کوچککردن کارتها و بنر
3. **#17** — حذف CTA «تماس با تعمیرکار»
4. **#14** — بعد از اسکرینشات
### فاز B — Admin (۲–۳ روز)
5. **#28, #29** — Tree picker (الگو: `admin-lead-settings.js`)
6. **#30, #31** — فیلتر + count دسته
### فاز C — صفحات صنایع (۳–۵ روز) — بزرگترین شکاف
7. **#2, #3, #6** — Route + View + محتوا + لینک Home cards
8. **#1** — لینک کارتها به صفحه صنعت + بنر مقصد
### فاز D — صفحه خدمات (۱–۲ روز)
9. **#15, #16, #18** — Grid 2×5 + Completed repairs + دکمه CTA
### فاز E — Sync تعمیرات (۳–۴ روز) — مشکلات فنی
10. **#4** — Timeline یکپارچه (وصل به `RepairTicketPresenter`)
11. **#20, #21** — واحد پول + نمایش هزینه در Customer
12. **#23, #24** — تاریخچه Notes در پنل مشتری
13. **#25, #26** — Notification in-app (علاوه بر SMS)
14. **#19** — تست E2E تصویر Lead
15. **#22** — بررسی end-to-end Admin → Customer
### فاز F — QA
16. **#5** — چکلیست نهایی
17. **#7** — Cross-browser animations
18. **#32** — گزارش تصمیمهای UX به کارفرما
---
## پیشنهاد شروع
اگر بخواهید همین الان شروع کنیم، منطقیترین ترتیب:
1. **فاز A** — سریع، قابل مشاهده برای کارفرما
2. **فاز E (فقط #19, #21, #23)** — باگهای فنی گزارششده
3. **فاز C** — فیچر اصلی صنایع
کدام فاز را اول بزنیم؟ یا میخواهید همان ۳۲ پرامپت Copy/Paste هم آماده کنم؟
[REDACTED]
---219---
Thursday, Sep 3, 2026, 6:14 PM (UTC+3:30)
همه را چک کردی دقیق و درست انجام ش آماده کردی انجام داردی