# نقشه راه جامع توسعه آریا — نسخه ۱.۰

> این فایل مرجع اصلی ادامه توسعه محصول است. هر مورد فقط زمانی تیک می‌خورد که فایل واقعی ساخته شده، مسیر آن سالم باشد و رفتار مربوطه در حد تعریف‌شده تست شده باشد.

## قواعد ثابت محصول

- [x] نام نسخه محصول در رابط و مستندات «نسخه ۱.۰» باشد.
- [x] رابط کاربری اصلی فارسی و راست‌چین باشد.
- [x] متن‌های عمومی انگلیسی وارد رابط نشوند.
- [x] نام کتابخانه‌ها و واژه‌های فنی جاافتاده فقط در صورت نیاز فنی استفاده شوند.
- [x] هیچ دکمه نمایشی بدون رفتار مشخص باقی نماند.
- [x] از `alert()` مرورگر برای عملیات رابط استفاده نشود.
- [x] عملیات نمایشی از توست، مدال، تغییر وضعیت، ذخیره محلی، دانلود، چاپ یا ناوبری استفاده کنند.
- [x] فونت فارسی وزیرمتن به عنوان فونت اصلی تعریف شود.
- [x] فونت‌آوسام برای آیکن‌های منو و رابط تعریف شود.
- [x] فایل باینری فونت داخل بسته قرار نگیرد و فونت‌ها از شبکه توزیع محتوا فراخوانی شوند.
- [x] تم روشن و تاریک در هسته مشترک پشتیبانی شود.
- [x] انتخاب تم در حافظه مرورگر ذخیره شود.
- [x] هسته مشترک از پوشه‌های صنفی جدا باشد.
- [x] هر صنف تنظیمات و منوی مستقل داشته باشد.
- [x] مسیرهای داخلی نسبی باشند تا پروژه به دامنه یا پوشه ریشه وابسته نباشد.
- [ ] تمام وابستگی‌های خارجی در نسخه انتشار نهایی از نظر مجوز و نسخه بازبینی شوند.
- [ ] تمام صفحات محصول در مرورگرهای اصلی تست نهایی شوند.

---

# فاز ۱ — زیرساخت نسخه ۱.۰ و پوسته فروش محصول — انجام‌شده

## ۱.۱ ساختار پایه محصول

- [x] پوشه ریشه `ariya-admin-suite-v1.0` ایجاد شود.
- [x] پوشه `core/` برای هسته مشترک ایجاد شود.
- [x] پوشه `assets/` برای دارایی‌های صفحه معرفی ایجاد شود.
- [x] پوشه `industries/` برای ده صنف ایجاد شود.
- [x] پوشه `pwa/` ایجاد شود.
- [x] پوشه `docs/` ایجاد شود.
- [x] پوشه `tools/` برای کنترل کیفیت ایجاد شود.
- [x] فایل `README.md` ریشه ایجاد شود.
- [x] فایل `CHANGELOG.md` ایجاد شود.
- [x] فایل `THIRD_PARTY_NOTICES.md` ایجاد شود.
- [x] فایل `README-TASKS.md` جامع ایجاد شود.

## ۱.۲ هسته رابط مشترک

- [x] توکن‌های رنگ روشن تعریف شوند.
- [x] توکن‌های رنگ تاریک تعریف شوند.
- [x] رنگ‌های اصلی، موفق، هشدار، خطر و اطلاع تعریف شوند.
- [x] سایه، گردی گوشه، فاصله و اندازه‌های اصلی توکن شوند.
- [x] هسته جدول واکنش‌گرا وجود داشته باشد.
- [x] هسته فرم وجود داشته باشد.
- [x] کارت عمومی وجود داشته باشد.
- [x] برچسب وضعیت وجود داشته باشد.
- [x] دکمه اصلی و ثانویه وجود داشته باشد.
- [x] دکمه آیکنی وجود داشته باشد.
- [x] منوی کناری چندسطحی از فایل پیکربندی ساخته شود.
- [x] منوی افقی از همان منبع داده منو ساخته شود.
- [x] منوی موبایل به کشوی کناری تبدیل شود.
- [x] جست‌وجوی داخل منو وجود داشته باشد.
- [x] وضعیت فعال صفحه در منو نمایش داده شود.
- [x] منوی والد صفحه فعال به صورت خودکار باز شود.
- [x] حالت جمع‌شده منوی دسکتاپ وجود داشته باشد.
- [x] وضعیت منوی جمع‌شده در حافظه مرورگر ذخیره شود.
- [x] سربرگ مشترک پویا ساخته شود.
- [x] منوی اعلان سربرگ کار کند.
- [x] منوی کاربر سربرگ کار کند.
- [x] تغییر تم از سربرگ کار کند.
- [x] پنل سفارشی‌سازی ظاهر وجود داشته باشد.
- [x] انتخاب رنگ اصلی وجود داشته باشد.
- [x] بازنشانی تنظیمات ظاهر کار کند.
- [x] میانبر صفحات با کنترل و K کار کند.
- [x] جست‌وجوی میانبر صفحات کار کند.
- [x] بستن میانبر با Escape کار کند.
- [x] توست غیرمسدودکننده وجود داشته باشد.
- [x] مدال عمومی رفتار باز و بسته شدن داشته باشد.
- [x] کشوی کناری عمومی رفتار باز و بسته شدن داشته باشد.
- [x] تب عمومی رفتار واقعی داشته باشد.
- [x] آکاردئون عمومی رفتار واقعی داشته باشد.
- [x] راهنمای متنی شناور رفتار واقعی داشته باشد.
- [x] کپی در کلیپ‌بورد رفتار واقعی داشته باشد.
- [x] جدول دارای جست‌وجوی واقعی باشد.
- [x] جدول دارای مرتب‌سازی واقعی باشد.
- [x] جدول دارای فیلتر نمونه باشد.
- [x] خروجی متنی جدول وجود داشته باشد.
- [x] فرم‌های نمایشی داده را در حافظه مرورگر نگهداری کنند.
- [x] بازنشانی فرم کار کند.
- [x] نمودارهای سبک داخلی با بوم مرورگر رسم شوند.
- [x] نمودارها پس از تغییر تم دوباره رسم شوند.
- [x] نمایش و پنهان‌سازی رمز عبور کار کند.

## ۱.۳ صفحه معرفی و ویترین محصول

- [x] `index.html` ریشه به عنوان صفحه معرفی نسخه ۱.۰ ساخته شود.
- [x] عنوان و توضیح محصول کاملاً فارسی باشد.
- [x] بخش معرفی اولیه داشته باشد.
- [x] دکمه ورود مستقیم به پنل صنف اول داشته باشد.
- [x] دکمه مشاهده چیدمان‌ها به بخش واقعی صفحه متصل باشد.
- [x] تغییر تم صفحه معرفی کار کند.
- [x] آمار نسخه ۱.۰ در صفحه معرفی نمایش داده شود.
- [x] شش چیدمان به صورت کارت دمو نمایش داده شوند.
- [x] هر کارت چیدمان به فایل دمو واقعی وصل باشد.
- [x] ده صنف در صفحه معرفی نمایش داده شوند.
- [x] صنف اول به دمو واقعی وصل باشد.
- [x] صنف‌های تکمیل‌نشده دکمه جعلی نداشته باشند.
- [x] وضعیت صنف‌های بعدی با برچسب «فاز بعدی» مشخص شود.
- [x] امکانات کلیدی محصول نمایش داده شوند.
- [x] بخشی برای معرفی اجزاء قابل کپی وجود داشته باشد.
- [x] دعوت به اقدام نهایی به پنل فروشگاهی وصل باشد.
- [x] تصاویر پیش‌نمایش از خود دموهای واقعی تولید شوند.
- [x] پیش‌نمایش منوی عمودی تولید شود.
- [x] پیش‌نمایش حاشیه‌دار تولید شود.
- [x] پیش‌نمایش نیمه‌تاریک تولید شود.
- [x] پیش‌نمایش تاریک تولید شود.
- [x] پیش‌نمایش افقی تولید شود.
- [x] پیش‌نمایش افقی تاریک تولید شود.
- [x] پیش‌نمایش داشبورد فروشگاهی تولید شود.

## ۱.۴ معماری ده صنف

- [x] پوشه صنف فروشگاه اینترنتی ایجاد شود.
- [x] پوشه صنف طلا و جواهر ایجاد شود.
- [x] پوشه صنف رستوران و کافه ایجاد شود.
- [x] پوشه صنف کلینیک ایجاد شود.
- [x] پوشه صنف املاک ایجاد شود.
- [x] پوشه صنف حسابداری ایجاد شود.
- [x] پوشه صنف آموزشگاه ایجاد شود.
- [x] پوشه صنف سالن زیبایی ایجاد شود.
- [x] پوشه صنف لجستیک ایجاد شود.
- [x] پوشه صنف نرم‌افزار و میزبانی ایجاد شود.
- [x] سند نیازمندی هر ده صنف در پوشه مربوطه موجود باشد.
- [x] برای ۹ صنف بعدی نمونه فایل پیکربندی آماده باشد.

## ۱.۵ صنف اول — فروشگاه اینترنتی «ویراشاپ»

- [x] فایل تنظیمات صنف مستقل باشد.
- [x] فایل منوی صنف مستقل باشد.
- [x] برند نمایشی «ویراشاپ» تعریف شود.
- [x] رنگ اصلی فروشگاهی تعریف شود.
- [x] سه داشبورد متفاوت تعریف شوند.
- [x] داشبورد مدیر فروشگاه وجود داشته باشد.
- [x] داشبورد عملیات و سفارش‌ها وجود داشته باشد.
- [x] داشبورد بازاریابی و مشتریان وجود داشته باشد.
- [x] انتخاب دمو از سربرگ وجود داشته باشد.
- [x] شش نوع چیدمان برای صنف اول وجود داشته باشد.
- [x] منوی عمودی وجود داشته باشد.
- [x] چیدمان حاشیه‌دار وجود داشته باشد.
- [x] منوی نیمه‌تاریک وجود داشته باشد.
- [x] حالت تاریک وجود داشته باشد.
- [x] منوی افقی وجود داشته باشد.
- [x] منوی افقی تاریک وجود داشته باشد.
- [x] صفحه محصولات وجود داشته باشد.
- [x] صفحه افزودن محصول وجود داشته باشد.
- [x] صفحه ویرایش محصول وجود داشته باشد.
- [x] صفحه نمایش محصول وجود داشته باشد.
- [x] صفحه دسته‌بندی وجود داشته باشد.
- [x] صفحه برندها وجود داشته باشد.
- [x] صفحه ویژگی و تنوع وجود داشته باشد.
- [x] صفحه موجودی و انبار وجود داشته باشد.
- [x] صفحه هشدار موجودی وجود داشته باشد.
- [x] صفحه سفارش‌ها وجود داشته باشد.
- [x] صفحه جزئیات سفارش وجود داشته باشد.
- [x] صفحه مرجوعی وجود داشته باشد.
- [x] صفحه مرسوله‌ها وجود داشته باشد.
- [x] صفحه سبدهای رهاشده وجود داشته باشد.
- [x] صفحه مشتریان وجود داشته باشد.
- [x] صفحه جزئیات مشتری وجود داشته باشد.
- [x] صفحه بخش‌بندی مشتریان وجود داشته باشد.
- [x] صفحه باشگاه مشتریان وجود داشته باشد.
- [x] صفحه دیدگاه‌ها وجود داشته باشد.
- [x] صفحه کد تخفیف وجود داشته باشد.
- [x] صفحه کارت هدیه وجود داشته باشد.
- [x] صفحه کمپین‌ها وجود داشته باشد.
- [x] صفحه پرداخت‌ها وجود داشته باشد.
- [x] صفحه تراکنش‌ها وجود داشته باشد.
- [x] صفحه فاکتورها وجود داشته باشد.
- [x] صفحه فاکتور چاپی وجود داشته باشد.
- [x] صفحه مالیات وجود داشته باشد.
- [x] صفحه گزارش فروش وجود داشته باشد.
- [x] صفحه کاربران مدیریت وجود داشته باشد.
- [x] صفحه نقش‌ها و دسترسی‌ها وجود داشته باشد.
- [x] صفحه گزارش فعالیت وجود داشته باشد.
- [x] صفحه پروفایل مدیر وجود داشته باشد.
- [x] صفحه تنظیمات فروشگاه وجود داشته باشد.
- [x] صفحه تنظیمات ارسال وجود داشته باشد.
- [x] صفحه تنظیمات پرداخت وجود داشته باشد.
- [x] صفحه تنظیمات اعلان وجود داشته باشد.
- [x] صفحه پیام‌ها وجود داشته باشد.
- [x] صفحه تقویم وجود داشته باشد.
- [x] صفحه گردش‌کار وجود داشته باشد.
- [x] صفحه مدیریت فایل وجود داشته باشد.
- [x] صفحه اعلان‌ها وجود داشته باشد.
- [x] صفحه ثبت سفارش وجود داشته باشد.
- [x] صفحه انتخاب پرداخت وجود داشته باشد.
- [x] صفحه مرکز راهنما وجود داشته باشد.
- [x] تمام مسیرهای فایل منوی فروشگاهی مقصد واقعی داشته باشند.

## ۱.۶ احراز هویت و خطاها

- [x] صفحه ورود طراحی شود.
- [x] فرم ورود رفتار آزمایشی واقعی داشته باشد.
- [x] صفحه ثبت‌نام طراحی شود.
- [x] فرم ثبت‌نام رفتار آزمایشی واقعی داشته باشد.
- [x] صفحه فراموشی رمز طراحی شود.
- [x] فرم فراموشی رمز نتیجه داخل صفحه نمایش دهد.
- [x] صفحه تایید دومرحله‌ای طراحی شود.
- [x] حرکت خودکار میان خانه‌های کد انجام شود.
- [x] نمایش و پنهان کردن رمز عبور کار کند.
- [x] صفحه ۴۰۴ طراحی شود.
- [x] صفحه ۵۰۰ طراحی شود.
- [x] صفحات خطا لینک بازگشت واقعی داشته باشند.
- [x] صفحات احراز هویت در حالت تاریک قابل استفاده باشند.

## ۱.۷ نمونه‌های پایه اجزاء

- [x] صفحه فهرست اجزاء ایجاد شود.
- [x] صفحه کارت‌ها و آمار ایجاد شود.
- [x] صفحه دکمه، برچسب و هشدار ایجاد شود.
- [x] صفحه تب و آکاردئون ایجاد شود.
- [x] صفحه مدال و کشوی کناری ایجاد شود.
- [x] صفحه توست و راهنما ایجاد شود.
- [x] صفحه فرم‌ها ایجاد شود.
- [x] صفحه فرم چندمرحله‌ای ایجاد شود.
- [x] صفحه جداول داده ایجاد شود.
- [x] صفحه نمودارها ایجاد شود.
- [x] صفحه آیکن‌های فونت‌آوسام ایجاد شود.
- [x] نمونه‌های دکمه در این صفحات رفتار واقعی داشته باشند.

## ۱.۸ پی‌دبلیوای پایه

- [x] فایل manifest پایه ایجاد شود.
- [x] نام فارسی محصول در manifest ثبت شود.
- [x] جهت راست‌چین در manifest ثبت شود.
- [x] سرویس‌ورکر پایه ایجاد شود.
- [x] کش پوسته اصلی تعریف شود.
- [x] پاک‌سازی کش قدیمی تعریف شود.
- [x] fallback پایه هنگام قطع شبکه تعریف شود.
- [ ] آیکن‌های نصب پی‌دبلیوای نهایی تولید شوند.
- [ ] تجربه نصب روی تلفن همراه تست نهایی شود.

## ۱.۹ کنترل کیفیت فاز اول

- [x] ابزار کنترل لینک‌های داخلی ایجاد شود.
- [x] ابزار کنترل دکمه‌های مشکوک بدون رفتار ایجاد شود.
- [x] ابزار کنترل استفاده از `alert()` ایجاد شود.
- [x] تمام مسیرهای منوی صنف اول کنترل شوند.
- [x] خط شکسته در کنترل استاتیک صفر باشد.
- [x] دکمه مشکوک بدون رفتار در کنترل استاتیک صفر باشد.
- [x] استفاده از `alert()` صفر باشد.
- [x] ساختار جاوااسکریپت با کنترل نحوی بررسی شود.
- [x] ۱۴ صفحه نماینده برای واکنش‌گرایی انتخاب شوند.
- [x] عرض ۳۲۰ پیکسل بررسی شود.
- [x] عرض ۳۹۰ پیکسل بررسی شود.
- [x] عرض ۷۶۸ پیکسل بررسی شود.
- [x] عرض ۱۴۴۰ پیکسل بررسی شود.
- [x] ۵۶ حالت رندر بدون سرریز افقی ناخواسته پاس شوند.
- [x] ۵۶ حالت رندر بدون خطای صفحه پاس شوند.
- [x] باز شدن منوی موبایل تست شود.
- [x] بسته شدن منوی موبایل تست شود.
- [x] تغییر تم تست شود.
- [x] میانبر صفحات تست شود.
- [x] باز و بسته شدن مدال تست شود.
- [x] باز شدن کشوی کناری تست شود.
- [x] نمایش رمز عبور تست شود.


## اصلاح تکمیلی سایدبار پس از فاز نخست

- [x] نمایش زیرمنوی هر سطح فقط به والد مستقیم محدود شود.
- [x] باز شدن یک گروه باعث باز شدن ناخواسته زیرگروه‌های داخلی نشود.
- [x] منوی بلند دارای اسکرول مستقل و پایدار باشد.
- [x] ارتفاع بخش اسکرول در ساختار Flex با `min-height: 0` تثبیت شود.
- [x] زیرمنوهای سطح دوم و سوم تورفتگی خوانا داشته باشند.
- [x] حالت موبایل سایدبار پس از باز شدن کاملاً داخل عرض صفحه قرار بگیرد.
- [x] در نبود فونت‌آوسام، جایگزین دیداری برای آیکن‌های منو فعال شود.
- [x] جست‌وجوی منو با ساختار چندسطحی جدید سازگار شود.
- [x] سایدبار دسکتاپ در عرض ۱۴۴۰ پیکسل بدون سرریز سند تست شود.
- [x] سایدبار موبایل در عرض ۳۹۰ پیکسل با لایه پشت‌زمینه تست شود.

---

# فاز ۲ — تکمیل عمیق لندینگ و ویترین مارکتی — انجام‌شده

- [x] نوار معرفی امکانات نسخه ۱.۰ با شمارنده‌های واقعی اضافه شود.
- [x] بخش پیش‌نمایش سه داشبورد فروشگاهی اضافه شود.
- [x] اسلایدر پیش‌نمایش صفحات داخلی اضافه شود.
- [x] پیش‌نمایش موبایل و تبلت در لندینگ اضافه شود.
- [x] بخش مقایسه شش چیدمان اضافه شود.
- [x] بخش «برای چه پروژه‌هایی مناسب است» اضافه شود.
- [x] بخش «چه چیزی داخل بسته است» اضافه شود.
- [x] بخش راهنمای تغییر رنگ و برند اضافه شود.
- [x] بخش راهنمای ساخت صنف جدید اضافه شود.
- [x] بخش نمونه کد کامنت‌گذاری‌شده اضافه شود.
- [x] بخش معرفی فونت و آیکن اضافه شود.
- [x] بخش نمایش حالت روشن و تاریک اضافه شود.
- [x] بخش معرفی پی‌دبلیوای اضافه شود.
- [x] بخش پرسش‌های پرتکرار لندینگ اضافه شود.
- [x] بخش تغییرات نسخه ۱.۰ اضافه شود.
- [x] فوتر کامل مارکتی طراحی شود.
- [x] صفحه مستقل فهرست دموها ایجاد شود.
- [x] صفحه مستقل مستندات محصول ایجاد شود.
- [x] برای هر دمو تصویر کوچک و تصویر بزرگ تولید شود.
- [x] تصاویر صفحه معرفی با بارگذاری تنبل نمایش داده شوند.
- [x] داده ساخت‌یافته مناسب موتور جست‌وجو اضافه شود.
- [x] متای اشتراک‌گذاری اجتماعی اضافه شود.
- [x] صفحه معرفی در ۳۲۰ تا ۱۹۲۰ پیکسل تست شود.

---

# فاز ۳ — تکمیل تخصصی پنل فروشگاهی — انجام‌شده

## محصولات و کاتالوگ
- [x] مدیریت چندتصویری محصول پیشرفته شود.
- [x] گالری درگ و رهاسازی اضافه شود.
- [x] ساخت تنوع محصول چندمرحله‌ای اضافه شود.
- [x] مدیریت قیمت ویژه اضافه شود.
- [x] مدیریت برچسب محصول اضافه شود.
- [x] مدیریت ویژگی‌های وابسته اضافه شود.
- [x] صفحه مقایسه محصولات اضافه شود.
- [x] صفحه ورود گروهی محصولات اضافه شود.
- [x] صفحه خروجی گروهی محصولات اضافه شود.
- [x] صفحه محصولات آرشیوشده اضافه شود.
- [x] مدیریت تامین‌کننده محصول اضافه شود.
- [x] تاریخچه تغییر قیمت اضافه شود.

## سفارش و ارسال
- [x] فیلتر پیشرفته سفارش اضافه شود.
- [x] عملیات گروهی سفارش اضافه شود.
- [x] چاپ گروهی برچسب ارسال اضافه شود.
- [x] صفحه بسته‌بندی سفارش اضافه شود.
- [x] صفحه تحویل به پیک اضافه شود.
- [x] تاریخچه کامل تغییر وضعیت اضافه شود.
- [x] صفحه لغو سفارش اضافه شود.
- [x] صفحه بازپرداخت اضافه شود.
- [x] صفحه قوانین مرجوعی اضافه شود.
- [x] صفحه مناطق ارسال اضافه شود.
- [x] صفحه نرخ‌های ارسال اضافه شود.

## مشتری و بازاریابی
- [x] صفحه امتیاز وفاداری مشتری اضافه شود.
- [x] صفحه کیف پول مشتری اضافه شود.
- [x] صفحه نشانی‌های مشتری اضافه شود.
- [x] صفحه سابقه خرید مشتری اضافه شود.
- [x] صفحه ارزش طول عمر مشتری اضافه شود.
- [x] سازنده بخش مشتری پیشرفته شود.
- [x] سازنده کد تخفیف کامل شود.
- [x] گزارش مصرف کد تخفیف اضافه شود.
- [x] سازنده کارت هدیه اضافه شود.
- [x] سازنده کمپین اضافه شود.
- [x] آمار کمپین اضافه شود.
- [x] صفحه خبرنامه اضافه شود.

## مالی فروشگاه
- [x] تسویه درگاه‌ها اضافه شود.
- [x] تسویه فروشنده‌ها برای حالت مارکت‌پلیس اضافه شود.
- [x] کمیسیون فروشنده اضافه شود.
- [x] گزارش مالی روزانه اضافه شود.
- [x] گزارش مالی ماهانه اضافه شود.
- [x] گزارش سود ناخالص اضافه شود.
- [x] گزارش هزینه ارسال اضافه شود.
- [x] گزارش بازپرداخت اضافه شود.
- [x] فاکتور قابل ویرایش اضافه شود.
- [x] پیش‌فاکتور اضافه شود.


## نتیجه کنترل کیفیت فاز ۳
- [x] ۴۴ صفحه تخصصی جدید فروشگاهی ساخته شود.
- [x] منوی تخصصی فروشگاه تا چند سطح بدون شکستن حالت فعال گسترش یابد.
- [x] همه مسیرهای تازه منو مقصد واقعی داشته باشند.
- [x] دکمه‌های تازه دارای رفتار واقعی باشند و از پیام مرورگر استفاده نشود.
- [x] محاسبات مالی با رقم فارسی و انگلیسی کار کنند.
- [x] صفحات نماینده فاز سوم در عرض‌های ۳۲۰، ۷۶۸ و ۱۴۴۰ پیکسل تست شوند.
- [x] گالری، تنوع، ورود گروهی، سفارش گروهی، بسته‌بندی، کیف پول، تخفیف، تسویه، فاکتور و مناطق ارسال تست تعاملی شوند.

---

# فاز ۴ — مجموعه جامع رابط کاربری پایه

- [x] صفحه مستقل آکاردئون با چند حالت.
- [x] صفحه مستقل هشدارها با چند حالت.
- [x] صفحه مستقل برچسب‌ها.
- [x] صفحه مستقل دکمه‌ها.
- [x] صفحه مستقل گروه دکمه‌ها.
- [x] صفحه مستقل اسلایدر تصویری.
- [x] صفحه مستقل منوی کشویی.
- [x] صفحه مستقل مدال‌ها.
- [x] صفحه مستقل کشوی کناری.
- [x] صفحه مستقل صفحه‌بندی.
- [x] صفحه مستقل مسیر راهنما.
- [x] صفحه مستقل نوار پیشرفت.
- [x] صفحه مستقل اسپینر و لودر.
- [x] صفحه مستقل اسکلت بارگذاری.
- [x] صفحه مستقل تب‌ها.
- [x] صفحه مستقل توست.
- [x] صفحه مستقل تولتیپ.
- [x] صفحه مستقل پاپ‌اور.
- [x] صفحه مستقل آواتار.
- [x] صفحه مستقل گروه لیست.
- [x] صفحه مستقل تایپوگرافی.
- [x] صفحه مستقل فاصله‌ها و توکن‌ها.
- [x] صفحه مستقل حالت خالی.
- [x] صفحه مستقل حالت خطا.
- [x] صفحه مستقل حالت بارگذاری.
- [x] صفحه مستقل کارت‌های پایه.
- [x] صفحه مستقل کارت‌های آماری.
- [x] صفحه مستقل کارت‌های عملیاتی.
- [x] صفحه مستقل کارت‌های نموداری.

---
## نتیجه کنترل کیفیت فاز ۴
- [x] ۲۹ صفحه مستقل رابط کاربری پایه ساخته شود.
- [x] منوی مجموعه رابط کاربری به زیرگروه‌های مرتب و چندسطحی تقسیم شود.
- [x] همه صفحه‌های فاز چهارم در حالت روشن و تاریک از توکن‌های مشترک استفاده کنند.
- [x] هیچ دکمه نمایشی بدون رفتار در صفحات فاز چهارم باقی نماند.
- [x] ۸۷ حالت رندر روی عرض‌های ۳۲۰، ۷۶۸ و ۱۴۴۰ پیکسل بدون سرریز افقی تست شود.
- [x] ۲۰ تعامل کلیدی رابط کاربری در مرورگر واقعی تست و تایید شود.
- [x] اسلایدر، آکاردئون، منوی کشویی، مدال، کشو، صفحه‌بندی، لودر، اسکلت، تب، توست و پاپ‌اور تست شوند.
- [x] صفحه فهرست اجزاء با لینک مستقیم به همه ۲۹ صفحه مستقل بروزرسانی شود.

---

# فاز ۵ — اجزاء پیشرفته و افزونه‌ها

- [x] بلاک رابط کاربری.
- [x] درگ و رهاسازی.
- [x] جابه‌جایی ویجت‌های داشبورد.
- [x] پخش‌کننده صوت.
- [x] پخش‌کننده ویدئو.
- [x] نوار اسکرول سفارشی.
- [x] امتیازدهی ستاره‌ای.
- [x] هشدار SweetAlert2.
- [x] جداکننده متن.
- [x] تایم‌لاین پایه.
- [x] تایم‌لاین تمام‌صفحه.
- [x] تور راهنما.
- [x] نمای درختی.
- [x] انتخابگر بزرگ کارتی.
- [x] هایلایتر متن.
- [x] لایت‌باکس تصاویر.
- [x] کارت‌های قابل جمع شدن.
- [x] کارت‌های قابل تازه‌سازی.
- [x] کارت‌های قابل حذف.
- [x] شناور عملیات سریع.
- [x] لیست دوگانه انتخاب.
- [x] ویرایش درون‌خطی.


## تکمیل کتابخانه مرجع اجزاء در فاز پنجم

- [x] فهرست اجزاء مدیریتی به ۸۶ صفحه مستقل گسترش یابد.
- [x] فیلدهای متنی مستقل اضافه شوند.
- [x] فیلد عددی با افزایش و کاهش اضافه شود.
- [x] انتخابگر ساده و چندگانه اضافه شود.
- [x] سوئیچ‌های مدیریتی اضافه شوند.
- [x] انتخابگر بازه عددی اضافه شود.
- [x] متن چندخطی با شمارنده اضافه شود.
- [x] گروه ورودی با پیشوند و پسوند اضافه شود.
- [x] انتخابگر تاریخ برای نمونه عمومی اضافه شود.
- [x] انتخابگر ساعت برای نمونه عمومی اضافه شود.
- [x] انتخابگر رنگ با پیش‌نمایش زنده اضافه شود.
- [x] انتخاب فایل با نمایش اطلاعات فایل اضافه شود.
- [x] ناحیه کشیدن و رهاکردن فایل اضافه شود.
- [x] سنجش قدرت رمز عبور اضافه شود.
- [x] ورودی رمز یکبارمصرف اضافه شود.
- [x] اعتبارسنجی فارسی فرم اضافه شود.
- [x] ویرایشگر متن سبک اضافه شود.
- [x] ورودی برچسب اضافه شود.
- [x] نوار ابزار فیلتر جدول اضافه شود.
- [x] پیشنهاد خودکار اضافه شود.
- [x] چیپ تعاملی اضافه شود.
- [x] پس‌زمینه پوشاننده اضافه شود.
- [x] نوار ابزار برنامه اضافه شود.
- [x] ناوبری پایین اضافه شود.
- [x] نمایش مراحل اضافه شود.
- [x] سطوح دیداری اضافه شوند.
- [x] فهرست تصویری اضافه شود.
- [x] چیدمان ستونی آزاد اضافه شود.
- [x] حرکت و گذار اضافه شود.
- [x] دکمه‌های تغییر حالت اضافه شوند.
- [x] نوار جست‌وجو و فیلتر اضافه شود.
- [x] میانبر صفحات به عنوان جزء مستقل اضافه شود.
- [x] شبکه واکنش‌گرا به عنوان جزء مستقل اضافه شود.
- [x] سند پوشش اجزاء ایجاد شود.
- [x] حالت روشن به عنوان حالت پیش‌فرض اولین اجرا تثبیت شود.
- [x] هویت دیداری مستقل آریا برای سایدبار و کارت‌های شاخص تقویت شود.
- [x] سند کنترل استقلال طراحی ایجاد شود.
- [x] تصاویر پیش‌نمایش فاز پنجم از خود دموهای واقعی دوباره تولید شوند.
- [x] تمام ۸۶ صفحه جزء در ۳ عرض اصلی بررسی شوند.
- [x] تمام ۸۶ صفحه جزء در حالت تاریک روی موبایل بررسی شوند.
- [x] تعاملات کلیدی اجزاء جدید با مرورگر واقعی بررسی شوند.

---

# فاز ۶ — فرم‌های پیشرفته

- [x] ورودی‌های پایه کامل شوند.
- [x] گروه ورودی کامل شود.
- [x] انتخابگر جست‌وجودار اضافه شود.
- [x] انتخاب چندگانه اضافه شود.
- [x] برچسب‌گذاری اضافه شود.
- [x] پیشنهاد خودکار اضافه شود.
- [x] انتخابگر تاریخ میلادی اضافه شود.
- [x] انتخابگر تاریخ شمسی اضافه شود.
- [x] انتخابگر ساعت اضافه شود.
- [x] انتخابگر تاریخ و ساعت اضافه شود.
- [x] انتخابگر بازه تاریخ اضافه شود.
- [x] انتخابگر رنگ اضافه شود.
- [x] انتخابگر بازه عدد اضافه شود.
- [x] سوئیچ‌های پیشرفته اضافه شوند.
- [x] ویرایشگر متن غنی اضافه شود.
- [x] آپلودر درگ و رهاسازی اضافه شود.
- [x] پیش‌نمایش تصویر پیش از آپلود اضافه شود.
- [x] اعتبارسنجی فارسی فرم اضافه شود.
- [x] قدرت رمز عبور اضافه شود.
- [x] ورودی رمز یکبارمصرف توسعه داده شود.
- [x] تکرارکننده فیلد فرم اضافه شود.
- [x] فرم عمودی کامل شود.
- [x] فرم افقی کامل شود.
- [x] فرم با نوار عملیات چسبان اضافه شود.
- [x] فرم چندمرحله‌ای شماره‌دار اضافه شود.
- [x] فرم چندمرحله‌ای آیکنی اضافه شود.
- [x] ذخیره پیش‌نویس نمونه اضافه شود.

---

# فاز ۷ — جدول، نمودار، نقشه و خروجی

## جدول
- [x] DataTables یکپارچه شود.
- [x] جست‌وجو و مرتب‌سازی پیشرفته شود.
- [x] انتخاب چند ردیف اضافه شود.
- [x] نمایش و پنهان کردن ستون اضافه شود.
- [x] سرستون ثابت اضافه شود.
- [x] ستون ثابت اضافه شود.
- [x] فیلتر تاریخ اضافه شود.
- [x] عملیات گروهی اضافه شود.
- [x] جدول قابل ویرایش اضافه شود.
- [x] جدول مقایسه اضافه شود.

## نمودار
- [x] ApexCharts یکپارچه شود.
- [x] نمودار خطی اضافه شود.
- [x] نمودار ناحیه‌ای اضافه شود.
- [x] نمودار میله‌ای اضافه شود.
- [x] نمودار پشته‌ای اضافه شود.
- [x] نمودار دایره‌ای اضافه شود.
- [x] نمودار حلقه‌ای اضافه شود.
- [x] نمودار شعاعی اضافه شود.
- [x] نمودار راداری اضافه شود.
- [x] نمودار گرمایی اضافه شود.
- [x] نمودار اسپارک‌لاین اضافه شود.
- [x] Chart.js یکپارچه شود.
- [x] تم تاریک نمودارها تست شود.

## نقشه
- [x] Leaflet اضافه شود.
- [x] نشان با کلید تنظیمات نمونه اضافه شود.
- [x] Mapbox با توکن نمونه اضافه شود.
- [x] نشانگر و پنجره اطلاعات اضافه شود.
- [x] مسیر نمونه اضافه شود.
- [x] حالت نبود کلید سرویس مدیریت شود.

## خروجی
- [x] خروجی پی‌دی‌اف جدول اضافه شود.
- [x] خروجی پی‌دی‌اف فاکتور اضافه شود.
- [x] خروجی اکسل اضافه شود.
- [x] خروجی سی‌اس‌وی کامل شود.
- [x] چاپ گزارش اضافه شود.
- [x] متن فارسی در خروجی‌ها تست شود.

---
> یادداشت فاز هفتم: ApexCharts روی نسخه ۴.۷.۰ که با مجوز MIT منتشر شده Pin شده است. اتصال نشان و Mapbox بدون کلید واقعی عرضه می‌شود و مسیر «نبود کلید» تست شده است؛ خریدار باید کلید/توکن پروژه خودش را وارد کند.

# فاز ۸ — برنامه‌های عمومی پنل — انجام‌شده

- [x] ایمیل با سه ستون طراحی شود.
- [x] نوشتن ایمیل طراحی شود.
- [x] گفتگو چندمخاطبی توسعه یابد.
- [x] تقویم ماهانه کامل شود.
- [x] تقویم هفتگی اضافه شود.
- [x] تقویم روزانه اضافه شود.
- [x] تقویم شمسی اضافه شود.
- [x] ساخت و ویرایش رویداد کامل شود.
- [x] کانبان دارای جابه‌جایی واقعی شود.
- [x] مدیریت فایل توسعه یابد.
- [x] یادداشت‌ها اضافه شود.
- [x] کارهای روزانه اضافه شود.
- [x] مرکز اعلان توسعه یابد.
- [x] مرکز پشتیبانی اضافه شود.
- [x] تیکت‌ها اضافه شوند.

---

# فاز ۹ — مستندات و تجربه برنامه‌نویس — انجام‌شده

- [x] مستندات نصب ایجاد شود.
- [x] مستندات ساختار پوشه ایجاد شود.
- [x] مستندات تغییر برند ایجاد شود.
- [x] مستندات تغییر رنگ ایجاد شود.
- [x] مستندات تغییر فونت ایجاد شود.
- [x] مستندات افزودن صفحه ایجاد شود.
- [x] مستندات افزودن گزینه منو ایجاد شود.
- [x] مستندات ساخت صنف تازه ایجاد شود.
- [x] مستندات هسته جاوااسکریپت ایجاد شود.
- [x] مستندات جدول ایجاد شود.
- [x] مستندات نمودار ایجاد شود.
- [x] مستندات نقشه ایجاد شود.
- [x] مستندات خروجی فایل ایجاد شود.
- [x] مستندات پی‌دبلیوای ایجاد شود.
- [x] مستندات چندزبانی ایجاد شود.
- [x] فهرست همه صفحات تولید شود.
- [x] فهرست همه اجزاء تولید شود.
- [x] وابستگی هر صفحه ثبت شود.
- [x] نمونه کد برای کپی در مستندات قرار گیرد.


> یادداشت فاز نهم: مرکز مستندات در `docs/index.html` قرار دارد. فهرست صفحات و ماتریس وابستگی‌ها از سورس فعلی تولید شده‌اند؛ سند چندزبانی قرارداد آماده‌سازی را شرح می‌دهد و پیاده‌سازی ترجمه واقعی طبق نقشه راه در فاز دهم انجام می‌شود.

---

# فاز ۱۰ — پی‌دبلیوای، چندزبانی و دسترس‌پذیری

- [x] آیکن‌های نصب پی‌دبلیوای تولید شوند.
- [x] راهبرد کش صفحات تعریف شود.
- [x] راهبرد کش دارایی‌ها تعریف شود.
- [x] صفحه آفلاین مستقل ساخته شود.
- [x] پیام آماده بودن نسخه تازه اضافه شود.
- [ ] نصب روی اندروید تست شود.
- [ ] نصب روی دسکتاپ تست شود.
- [x] ساختار ترجمه فارسی و انگلیسی ایجاد شود.
- [x] تغییر جهت راست‌چین و چپ‌چین پشتیبانی شود.
- [x] ترجمه منو از فایل داده انجام شود.
- [x] قالب‌بندی تاریخ بر اساس زبان انجام شود.
- [x] قالب‌بندی عدد بر اساس زبان انجام شود.
- [x] لینک پرش به محتوا در همه پوسته‌ها وجود داشته باشد.
- [x] ناوبری با صفحه‌کلید تست شود.
- [x] فوکوس قابل مشاهده باشد.
- [x] برچسب دسترس‌پذیری دکمه‌های آیکنی بررسی شود.
- [x] کنتراست روشن و تاریک بررسی شود.
- [x] حالت کاهش حرکت پشتیبانی شود.

> یادداشت فاز دهم: ۱۶ مورد این فاز پیاده‌سازی و آزمون شده‌اند. نصب واقعی روی اندروید و دسکتاپ به دلیل محدودیت محیط ساخت روی سیستم‌عامل مقصد اجرا نشده و عمداً باز مانده است. معیارهای مانیفست، آیکن‌ها، Service Worker، آفلاین، راست‌چین/چپ‌چین و دسترس‌پذیری به‌صورت استاتیک، شبیه‌سازی Service Worker و مرورگر Headless بررسی شده‌اند.

---

# پایداری طرح‌های نمایشی — اصلاح بین فاز ۱۰ و ۱۱

- [x] ظاهر پیش‌فرض دکمه‌های منوی افقی حذف شود.
- [x] مگامنو فقط لینک‌های دارای مقصد واقعی نمایش دهد.
- [x] لینک میانی بدون مقصد در منوی افقی صفر شود.
- [x] مگامنو هنگام بازشدن داخل محدوده نمایشگر نگه داشته شود.
- [x] وضعیت باز و بسته مگامنو با `aria-expanded` هماهنگ شود.
- [x] کلید Escape مگامنوهای باز را ببندد.
- [x] دکمه همبرگری در طرح افقی دسکتاپ مخفی و در موبایل فعال باشد.
- [x] منوی افقی در موبایل به Drawer عمودی سالم تبدیل شود.
- [x] کارت‌ها و Gridها در برابر محتوای عریض `min-width: 0` داشته باشند.
- [x] جدول‌ها و محتوای عریض داخل کانتینر خود اسکرول شوند.
- [x] Dropdown و Popover باز داخل کارت بریده نشوند.
- [x] هر ۶ طرح فروشگاهی در موبایل، تبلت و دسکتاپ دوباره آزمون شوند.
- [x] هر ۶ طرح طلا و جواهر در موبایل، تبلت و دسکتاپ آزمون شوند.
- [x] بازشدن Drawer موبایل در تمام ۱۲ طرح آزمون شود.
- [x] تمام مگامنوهای افقی از نظر خروج از صفحه و لینک `#` آزمون شوند.

> این اصلاح مستقیماً روی هسته مشترک آریا اعمال شده است؛ بنابراین صنف‌های بعدی نیز بدون کپی Patch از همین رفتار پایدار استفاده می‌کنند.

---

# فاز ۱۱ — صنف دوم: طلا و جواهر

- [x] پیکربندی برند طلافروشی ساخته شود.
- [x] منوی تخصصی طلافروشی ساخته شود.
- [x] داشبورد قیمت و فروش ساخته شود.
- [x] داشبورد موجودی وزنی ساخته شود.
- [x] داشبورد مشتری و سفارش ساخته شود.
- [x] صفحه قیمت روز طلا ساخته شود.
- [x] صفحه محصولات طلا ساخته شود.
- [x] صفحه وزن و عیار ساخته شود.
- [x] صفحه اجرت ساخته شود.
- [x] صفحه خرید از مشتری ساخته شود.
- [x] صفحه فروش ساخته شود.
- [x] صفحه سفارش ساخت ساخته شود.
- [x] صفحه تعمیرات ساخته شود.
- [x] صفحه موجودی گاوصندوق ساخته شود.
- [x] صفحه فاکتور تخصصی طلا ساخته شود.
- [x] صفحه گزارش سود ساخته شود.
- [x] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۲ — صنف سوم: رستوران و کافه

- [x] پیکربندی رستوران ساخته شود.
- [x] منوی تخصصی ساخته شود.
- [x] داشبورد فروش سالن ساخته شود.
- [x] داشبورد آشپزخانه ساخته شود.
- [x] داشبورد ارسال ساخته شود.
- [x] منو و دسته غذا ساخته شود.
- [x] مدیریت میز ساخته شود.
- [x] رزرو ساخته شود.
- [x] سفارش سالن ساخته شود.
- [x] سفارش بیرون‌بر ساخته شود.
- [x] نمایش آشپزخانه ساخته شود.
- [x] مواد اولیه و انبار ساخته شود.
- [x] شیفت کارکنان ساخته شود.
- [x] صندوق ساخته شود.
- [x] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۳ — صنف چهارم: کلینیک و درمان

- [x] پیکربندی کلینیک ساخته شود.
- [x] منوی تخصصی ساخته شود.
- [x] داشبورد نوبت ساخته شود.
- [x] داشبورد پزشکان ساخته شود.
- [x] داشبورد مالی ساخته شود.
- [x] بیماران ساخته شوند.
- [x] پرونده بیمار ساخته شود.
- [x] نوبت‌دهی ساخته شود.
- [x] تقویم پزشک ساخته شود.
- [x] خدمات ساخته شوند.
- [x] نسخه و یادداشت نمونه ساخته شود.
- [x] صورتحساب ساخته شود.
- [x] گزارش خدمات ساخته شود.
- [x] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۴ — صنف پنجم: املاک

- [x] پیکربندی املاک ساخته شود.
- [x] منوی تخصصی ساخته شود.
- [x] داشبورد فایل‌ها ساخته شود.
- [x] داشبورد سرنخ‌ها ساخته شود.
- [x] داشبورد قرارداد ساخته شود.
- [x] ثبت ملک ساخته شود.
- [x] فهرست ملک ساخته شود.
- [x] جست‌وجوی ملک ساخته شود.
- [x] مشتری و مالک ساخته شود.
- [x] بازدید ساخته شود.
- [x] قرارداد ساخته شود.
- [x] کمیسیون ساخته شود.
- [x] نقشه املاک ساخته شود.
- [x] سه دمو و شش چیدمان به لندینگ وصل شوند.

> یادداشت فاز چهاردهم: آشیان‌یار ۲۷ صفحه HTML دارد. نقشه املاک نمونه بدون کلید خارجی پیاده‌سازی شده تا دمو آفلاین و بدون وابستگی به سرویس ثالث هم قابل استفاده باشد. ۸۱ رندر در سه عرض و ۱۶ سناریوی تعامل برای صنف املاک اجرا شده‌اند.

---

# فاز ۱۵ — صنف ششم: حسابداری و مالی

- [x] پیکربندی حسابداری ساخته شود.
- [x] منوی تخصصی ساخته شود.
- [x] داشبورد مالی ساخته شود.
- [x] داشبورد نقدینگی ساخته شود.
- [x] داشبورد بدهکار و بستانکار ساخته شود.
- [x] حساب‌ها ساخته شوند.
- [x] بانک‌ها ساخته شوند.
- [x] صندوق ساخته شود.
- [x] درآمد ساخته شود.
- [x] هزینه ساخته شود.
- [x] فاکتور ساخته شود.
- [x] دریافتنی ساخته شود.
- [x] پرداختنی ساخته شود.
- [x] سود و زیان ساخته شود.
- [x] جریان نقدی ساخته شود.
- [x] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۶ — صنف هفتم: آموزشگاه

- [x] پیکربندی آموزشگاه ساخته شود.
- [x] منوی تخصصی ساخته شود.
- [x] داشبورد آموزش ساخته شود.
- [x] داشبورد مالی ساخته شود.
- [x] داشبورد حضور ساخته شود.
- [x] دوره‌ها ساخته شوند.
- [x] کلاس‌ها ساخته شوند.
- [x] مدرس‌ها ساخته شوند.
- [x] هنرجوها ساخته شوند.
- [x] ثبت‌نام ساخته شود.
- [x] حضور و غیاب ساخته شود.
- [x] آزمون ساخته شود.
- [x] پرداخت شهریه ساخته شود.
- [x] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۷ — صنف هشتم: سالن زیبایی

- [ ] پیکربندی سالن ساخته شود.
- [ ] منوی تخصصی ساخته شود.
- [ ] داشبورد رزرو ساخته شود.
- [ ] داشبورد فروش خدمات ساخته شود.
- [ ] داشبورد کارکنان ساخته شود.
- [ ] خدمات ساخته شوند.
- [ ] متخصص‌ها ساخته شوند.
- [ ] رزرو ساخته شود.
- [ ] مشتریان ساخته شوند.
- [ ] بسته خدمات ساخته شود.
- [ ] صندوق ساخته شود.
- [ ] کمیسیون متخصص ساخته شود.
- [ ] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۸ — صنف نهم: حمل‌ونقل و لجستیک

- [ ] پیکربندی لجستیک ساخته شود.
- [ ] منوی تخصصی ساخته شود.
- [ ] داشبورد مرسوله ساخته شود.
- [ ] داشبورد ناوگان ساخته شود.
- [ ] داشبورد راننده ساخته شود.
- [ ] مرسوله‌ها ساخته شوند.
- [ ] راننده‌ها ساخته شوند.
- [ ] خودروها ساخته شوند.
- [ ] مسیرها ساخته شوند.
- [ ] وضعیت ارسال ساخته شود.
- [ ] هزینه ارسال ساخته شود.
- [ ] نقشه ناوگان ساخته شود.
- [ ] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۱۹ — صنف دهم: نرم‌افزار و میزبانی

- [ ] پیکربندی سرویس نرم‌افزاری ساخته شود.
- [ ] منوی تخصصی ساخته شود.
- [ ] داشبورد اشتراک ساخته شود.
- [ ] داشبورد درآمد دوره‌ای ساخته شود.
- [ ] داشبورد پشتیبانی ساخته شود.
- [ ] مشتریان سازمانی ساخته شوند.
- [ ] پلن‌ها ساخته شوند.
- [ ] اشتراک‌ها ساخته شوند.
- [ ] سرویس‌ها ساخته شوند.
- [ ] میزان مصرف ساخته شود.
- [ ] صورتحساب ساخته شود.
- [ ] تیکت ساخته شود.
- [ ] کلیدهای رابط برنامه‌نویسی نمونه ساخته شوند.
- [ ] سه دمو و شش چیدمان به لندینگ وصل شوند.

---

# فاز ۲۰ — آماده‌سازی فروش و انتشار نسخه ۱.۰

- [ ] همه صفحات دارای عنوان اختصاصی باشند.
- [ ] همه صفحات دارای توضیح متا باشند.
- [ ] متن انگلیسی غیرضروری در رابط صفر شود.
- [ ] تمام لینک‌های داخلی بررسی شوند.
- [ ] تمام دکمه‌ها بررسی شوند.
- [ ] تمام فرم‌ها بررسی شوند.
- [ ] تمام مدال‌ها بررسی شوند.
- [ ] تمام کشوهای کناری بررسی شوند.
- [ ] تمام منوهای چندسطحی بررسی شوند.
- [ ] تمام چیدمان‌ها در موبایل بررسی شوند.
- [ ] تمام چیدمان‌ها در تبلت بررسی شوند.
- [ ] تمام چیدمان‌ها در دسکتاپ بررسی شوند.
- [ ] حالت روشن همه صفحات بررسی شود.
- [ ] حالت تاریک همه صفحات بررسی شود.
- [ ] خطای جاوااسکریپت صفر باشد.
- [ ] مسیر ۴۰۴ داخلی صفر باشد.
- [ ] دکمه بی‌عمل صفر باشد.
- [ ] `alert()` مرورگر صفر باشد.
- [ ] تصاویر پیش‌نمایش نهایی تولید شوند.
- [ ] تصویرهای مارکت با اندازه استاندارد تولید شوند.
- [ ] صفحه معرفی نهایی به همه دموهای آماده متصل شود.
- [ ] فایل راهنمای نصب نهایی شود.
- [ ] فایل راهنمای سفارشی‌سازی نهایی شود.
- [ ] فایل تغییرات نسخه ۱.۰ نهایی شود.
- [ ] فایل مجوزها نهایی شود.
- [ ] فایل‌های موقت حذف شوند.
- [ ] بسته نهایی فشرده ساخته شود.
- [ ] بسته فشرده دوباره استخراج و تست شود.

---

# تعریف «انجام‌شده» برای هر تسک

یک مورد فقط وقتی تیک می‌خورد که همه شرایط مرتبط زیر برقرار باشند:

- [ ] فایل یا قابلیت واقعی وجود داشته باشد.
- [ ] مسیر دسترسی آن سالم باشد.
- [ ] در صورت داشتن دکمه، دکمه رفتار مشخص داشته باشد.
- [ ] از `alert()` مرورگر استفاده نکرده باشد.
- [ ] متن عمومی رابط فارسی باشد.
- [ ] حالت روشن قابل استفاده باشد.
- [ ] حالت تاریک قابل استفاده باشد.
- [ ] در موبایل سرریز افقی ناخواسته نداشته باشد.
- [ ] در تبلت قابل استفاده باشد.
- [ ] در دسکتاپ قابل استفاده باشد.
- [ ] خطای جاوااسکریپت قابل مشاهده نداشته باشد.
- [ ] کد بخش‌های مهم کامنت‌گذاری شده باشد.
- [ ] اگر کتابخانه خارجی نیاز دارد، نام و دلیل استفاده آن مستند شود.
- [ ] برای استفاده در صنف بعدی تا حد ممکن به هسته مشترک متکی باشد.

---

## وضعیت فعلی

**فازهای ۱ تا ۱۶ تکمیل شده‌اند.** صنف هفتم «آموزشگاه و آکادمی» با برند نمونه دانابان، سه داشبورد تخصصی، شش چیدمان، دوره‌ها، کلاس‌ها، مدرس‌ها، هنرجوها، ثبت‌نام، حضور، آزمون، تکلیف، شهریه، پرداخت و گواهی تکمیل شده است. ادامه پروژه از **فاز ۱۷: سالن زیبایی** است.

**وضعیت عددی نقشه راه:** 623 مورد انجام‌شده از 711 مورد — 87.6٪ تکمیل.
