185 lines
8.2 KiB
JSON
185 lines
8.2 KiB
JSON
[
|
|
{
|
|
"id": "TASK-101",
|
|
"title": "پیادهسازی متاتگهای داینامیک و Structured Data (JSON-LD) برای سئوی محصولات و صفحات اصلی",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"افزوده شدن متاتگهای داینامیک OpenGraph و Schema.org Product در app/shop/[slug]/page.tsx",
|
|
"اعتبارسنجی تگهای JSON-LD برای گوگل Rich Snippet"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-102",
|
|
"title": "تکمیل و بهینهسازی سیستم راهنمای تعاملی گامبهگام (Pet Recommendation Wizard) بر اساس محصولات واقعی",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"طراحی فرم چند مرحلهای انتخاب پت (سگ/گربه)، وزن، سن و عارضه",
|
|
"محاسبه دوز دقیق مصرفی و نمایش پیشنهاد محصول واقعی با دکمه افزودن مستقیم به سبد خرید"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-103",
|
|
"title": "طراحی فرم درخواست احراز هویت خریدار عمده (پتشاپها و کلینیکهای دامپزشکی)",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"ایجاد فرم ثبت درخواست حساب عمدهفروشی شامل شماره نظام دامپزشکی / پروانه کسب و آپلود مدرک",
|
|
"اتصال فرم به سرویس احراز هویت / ثبت نام و مدیریت استیت در Zustand"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-104",
|
|
"title": "پیادهسازی پنل و جدول سفارش حجمی (Bulk Order Matrix) برای خریداران عمده تاییدشده",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": ["TASK-103"],
|
|
"acceptance_criteria": [
|
|
"طراحی جدول ماتریسی محصولات با ورودی تعداد ثبت سریع سفارش حجمی برای نقشهای Wholesale",
|
|
"محاسبه مجموع فاکتور عمده با اعمال تخفیفهای ویژه همکار"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-105",
|
|
"title": "ریدیزاین بصری UI/UX و ارتقای حس استریملاین دارویی و لوکس فروشگاه کانینا",
|
|
"priority": "MEDIUM",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"ارتقای انیمیشنهای ورود، دکمهها، کارتهای محصولات و هدر/فوتر با بالاترین استانداردهای بصری",
|
|
"تضمین پاسخگویی ۱۰۰٪ در رزولوشنهای دسکتاپ، تبلت و موبایل"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-106",
|
|
"title": "ایجاد مجموعه تستهای خودکار کامپوننتها و استورهای اصلی (Testing Suite - Vitest/Jest)",
|
|
"priority": "HIGH",
|
|
"assigned_role": "06_qa_engineer",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"ایجاد تستهای واحد برای صحت کارکرد محاسبه دوز در SmartAdvisor",
|
|
"ایجاد تستهای واحد برای مدیریت سبد خرید و اعمال تخفیف همکار در cartStore"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-107",
|
|
"title": "بهینهسازی کارایی تصاویر و تبدیل تمام تگهای img به next/image در SafeImage",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"انتقال تمام تگهای HTML img به کامپوننت بهینهشده Image از next/image",
|
|
"تضمین لودینگ سریع، کاهش LCP و هندلینگ صحیح خطاهای لودینگ تصویر"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-108",
|
|
"title": "ایجاد لایههای loading.tsx و error.tsx استاندارد در Next.js App Router",
|
|
"priority": "MEDIUM",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"ایجاد app/loading.tsx با اسکلتونهای مدرن و استریمینگ",
|
|
"ایجاد app/error.tsx جهت مدیریت خطاهای غیرمنتظره و دکمه تلاش مجدد"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-109",
|
|
"title": "تکمیل مدیریت خریداران عمده و پروانههای ثبتشده در پنل مدیریت (Admin Panel)",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"افزوده شدن تب تایید مدارک خریداران عمده در صفحه Users پنل مدیریت",
|
|
"قابلیت تایید مدرک و ارتقای نقش کاربر به User_Wholesale"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-110",
|
|
"title": "بهینهسازی فنی سئو، Sitemap داینامیک و Robots.txt",
|
|
"priority": "MEDIUM",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"بهروزرسانی sitemap.ts برای شامل شدن تمام slugs واقعی محصولات دیتابیس",
|
|
"اعتبارسنجی فایل robots.ts برای موتورهای جستجو"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-111",
|
|
"title": "افزودن فیلتر محصولات در صفحه لیست مکملها بر اساس نسخه دامپزشکی و گروهبندی تخصصی",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": [],
|
|
"acceptance_criteria": [
|
|
"افزودن فیلتر محصولات نیازمند نسخه در ArchivePage و SearchResultsPage",
|
|
"امکان فیلتر سریع مکملهای خانگی بدون نسخه در کنار مکملهای تجویزی"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-112",
|
|
"title": "افزودن مدال ثبت مستقیم نسخه دامپزشکی و ارسال تصاویر نسخه برای خرید سریع بدون معطلی",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "completed",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": ["TASK-111"],
|
|
"acceptance_criteria": [
|
|
"ایجاد PrescriptionUploadModal جهت آپلود تصویر نسخه پزشکی",
|
|
"امکان ارسال سریع درخواست مشاوره/تامین داروی تجویزی برای خریداران دارای نسخه"
|
|
]
|
|
},
|
|
{
|
|
"id": "TASK-113",
|
|
"title": "افزودن قابلیت دانلود PDF و اکسل لیست قیمت عمدهفروشی Canina در B2BPortal برای پتشاپها و کلینیکها",
|
|
"priority": "HIGH",
|
|
"assigned_role": "05_dev_frontend",
|
|
"status": "pending",
|
|
"max_file_count": 3,
|
|
"estimated_minutes": 15,
|
|
"dependency_task_ids": ["TASK-112"],
|
|
"acceptance_criteria": [
|
|
"افزودن دکمه دریافت کاتالوگ و لیست قیمت B2B به صورت اکسل/CSV و آمادهسازی برای چاپ",
|
|
"امکان خروجی گرفتن سریع از لیست سفارش حجمی برای همکاران و پتشاپهای تاییدشده"
|
|
]
|
|
}
|
|
]
|