diff --git a/README.md b/README.md index 720751b..9c1afee 100644 --- a/README.md +++ b/README.md @@ -72,47 +72,23 @@ npm run dev:web ## فاز فعلی -جزئیات تیک‌خورده و باقی‌مانده: +فاز ۱ هسته فروش/پشتیبانی و Smart Notes عملاً کامل است. جزئیات تیک‌خورده و باقی‌مانده: - [`docs/وضعیت-پیشرفت.md`](docs/وضعیت-پیشرفت.md) ← **چک‌لیست زنده** +- [`docs/قابلیت‌های-منتو.md`](docs/قابلیت‌های-منتو.md) ← فهرست کوتاه قابلیت‌ها +- [`docs/راهنما-و-نقشه-راه.md`](docs/راهنما-و-نقشه-راه.md) ← نقشه راه -مایل‌استون ۱-الف تقریباً کامل: +نمونه‌های اخیر آماده‌شده: احراز هویت OTP/رمز، Ask Mento، Voice-to-Text، اتصال ته‌حساب، یادآور SMS فعالیت، UI یکدست، جداکننده مبلغ. -- ✅ ورود / سازمان -- ✅ اشخاص و شرکت‌ها (جستجو + جلوگیری از تکراری) -- ✅ کاریز فروش کانبان (معامله، کشیدن بین مراحل) -- ✅ فعالیت‌ها (امروز / عقب‌افتاده) -- ✅ Smart Notes پایه (ثبت سریع، پین، تگ، اتصال، تبدیل به وظیفه) -- ✅ فیلد سفارشی (تعریف + مقدار روی شخص/شرکت/معامله) -- ✅ ایمپورت/اکسپورت اکسل مخاطبین -- ✅ غنی‌سازی پرونده معامله (برچسب، راکد/فاسد، منبع، دلیل شکست) -- ✅ محصول/خدمت روی معامله (کاتالوگ + ردیف و جمع مبلغ) -- ✅ نوتیفیکیشن داخل برنامه (زنگ اعلان، خوانده/نخوانده، رویداد فعالیت و معامله) -- ✅ تایم‌لاین پرونده (یادداشت + فعالیت روی شخص/شرکت/معامله) -- ✅ تقویم فعالیت‌ها (نمای ماهانه + فیلتر بازه تاریخ) -- ✅ چند کاریز فروش (انتخاب کاریز + ساخت کاریز جدید) -- ✅ انواع Note (فیلتر + برچسب نوع روی کارت) -- ✅ پیوست فایل روی Note (آپلود / دانلود / حذف) -- ✅ نقش و دسترسی سازمانی (تیم، RolesGuard، تنظیمات فقط مالک/مدیر) -- ✅ سطح دسترسی پرونده‌ای (فروش/پشتیبانی فقط مالکیت خود) -- ✅ هدف‌گذاری و پیش‌بینی فروش پایه -- ✅ چندارزی واقعی (ارز پایه + نرخ + انتخاب در فرم‌ها) -- ✅ تیکتینگ پایه (گفتگو + ارجاع) -- ✅ SLA + FAQ + CSAT -- ✅ پرتال مشتری OTP (`/p/demo-mento` + SMS ترِز) -- ✅ گزارشات و داشبورد -- استقرار: [`deploy/DEPLOY.md`](deploy/DEPLOY.md) → `crm.montzar.ir` -- ✅ فرم‌ساز سرنخ (لینک عمومی / iframe / QR) -- ✅ پیش‌فاکتور (از معامله یا مستقل + چاپ) -- ✅ فاکتور / پرداخت / اقساط ساده +استقرار: [`deploy/DEPLOY.md`](deploy/DEPLOY.md) → `crm.montzar.ir` ## راهنمای کاربری برای کار با پنل (زبان ساده، گام‌به‌گام): - [`docs/راهنمای-کاربری.md`](docs/راهنمای-کاربری.md) -- [`docs/راهنمای-کاربری.docx`](docs/راهنمای-کاربری.docx) -- [`docs/راهنمای-کاربری.pdf`](docs/راهنمای-کاربری.pdf) +- [`docs/راهنمای-کاربری.docx`](docs/راهنمای-کاربری.docx) *(باید بعد از تغییر MD دوباره ساخته شود)* +- [`docs/راهنمای-کاربری.pdf`](docs/راهنمای-کاربری.pdf) *(باید بعد از تغییر MD دوباره ساخته شود)* برای بازتولید Word/PDF: diff --git a/docs/راهنما-و-نقشه-راه.md b/docs/راهنما-و-نقشه-راه.md index 81ead16..9377d12 100644 --- a/docs/راهنما-و-نقشه-راه.md +++ b/docs/راهنما-و-نقشه-راه.md @@ -1,1089 +1,123 @@ -# راهنما و نقشه راه ساخت CRM +# راهنما و نقشه راه منتو (Mento CRM) -نسخه: ۰.۵ — آماده‌ی شروع (پیش‌نویس نهایی دامنه فاز ۱) -تاریخ: ۲۵ مرداد ۱۴۰۵ -مرجع اصلی محصول: [دیدار](https://didar.me/) -سند کارفرما: MENT Smart Notes PRD v1.0 -استک قطعی: Vue.js + NestJS + PostgreSQL | ساختار: **monorepo** -دامنه فاز ۱: **هم‌ترازی امکانات دیدار + کل سند Smart Notes** -لندینگ: Nuxt جدا، بعد از تکمیل و تست محصول -منابع تطبیقی: CRMهای ایرانی و خارجی (بخش ۱۵) +نسخه: ۱.۰ — وضعیت زنده محصول +تاریخ به‌روزرسانی: ۱۴ شهریور ۱۴۰۵ +محصول: CRM فروش‌محور فارسی **منتو** +استک: Vue 3 + NestJS + PostgreSQL (Prisma) | ساختار: monorepo +محیط عملیاتی: `https://crm.montzar.ir` + +این سند دیگر «پیش‌نویس قبل از کدنویسی» نیست؛ خلاصهٔ دامنه، فلسفه، آنچه ساخته شده، و مسیر بعدی است. +چک‌لیست روزبه‌روز: [`وضعیت-پیشرفت.md`](وضعیت-پیشرفت.md) · فهرست قابلیت‌ها: [`قابلیت‌های-منتو.md`](قابلیت‌های-منتو.md) --- -## ۱. هدف این سند +## ۱. هدف محصول -این سند برای تصمیم‌گیری قبل از شروع کدنویسی نوشته شده است. هدف این است که: - -- بفهمیم CRM دیدار دقیقاً چه محصولی است و چه امکاناتی دارد -- مشخص کنیم ما چه چیزی می‌خواهیم بسازیم -- نسخه اول را کوچک و قابل استفاده نگه داریم -- امکانات اضافه و تمایز نسبت به دیدار را اولویت‌بندی کنیم -- معماری و ترتیب ساخت را قبل از پیاده‌سازی قفل کنیم - -این سند هنوز قرارداد فنی نهایی نیست، ولی دامنه فاز ۱ و استک قفل شده‌اند. نسخه ۰.۵ می‌گوید: فاز ۱ = امکانات اصلی دیدار + سند Mento Smart Notes؛ ساختار = monorepo. بعد از تأیید همین نسخه، اسکلت پروژه شروع می‌شود. - ---- - -## ۲. جمع‌بندی یک‌خطی - -دیدار یک CRM فروش‌محور ایرانی است؛ نزدیک به Pipedrive با کمی طعم HubSpot. قدرت اصلی‌اش سادگی، کاریز فروش و پرونده یکپارچه مشتری است، نه حسابداری کامل یا ERP. - -ما می‌خواهیم تقریباً تمام امکانات دیدار را داشته باشیم، به‌اضافه چند قابلیت متمایز برای بازار ایران — از جمله **Smart Notes / حافظه مشتری** طبق سند کارفرما (Mento / اصل: MENT)، که در دیدار به‌صورت جدی وجود ندارد. - -فاز ۱ = هم‌ترازی امکانات اصلی دیدار + کل سند Mento Smart Notes (اصل کارفرما: MENT). این کار بزرگ است؛ برای اجرا به مایل‌استون‌های ۱-الف تا ۱-هـ شکسته می‌شود، ولی همه داخل همان فاز ۱اند. - -حلقه اصلی همچنان این است: +منتو یک CRM فروش و پشتیبانی برای کسب‌وکارهای ایرانی است با این حلقه اصلی: ```text -سرنخ → شخص / شرکت → فرصت در کاریز → فعالیت / Smart Notes → فروش → پس‌ازفروش +سرنخ → شخص / شرکت → معامله در کاریز → فعالیت / Smart Notes → فروش مالی سبک → پس‌ازفروش ``` +الهام اولیه از محصولات ایرانی مثل دیدار بوده، ولی هویت بصری و تمایز محصول مستقل است: + +- سادگی کار روزانه فروش و پشتیبانی +- پرونده یکپارچه مشتری + حافظه هوشمند (Mento Memory / Ask Mento) +- RTL، تاریخ جلالی، پیامک، و اتصال به حسابداری طلا/جواهر (ته‌حساب) +- نصب اختصاصی (self-host) به‌جای وابستگی اجباری به SaaS عمومی + --- -## ۳. دو تصمیمی که قبل از کدنویسی باید گرفته شود +## ۲. تصمیم‌های قفل‌شده معماری -بقیه معماری به این دو تصمیم وابسته است. +| موضوع | تصمیم | +|---|---| +| مدل | چندمستأجری سبک (`organizationId`) از روز اول | +| پنل | Vue 3 + Vite + Pinia | +| API | NestJS | +| دیتابیس | PostgreSQL + Prisma | +| UI | زبان بصری منتو (تیل، پنل سفید نرم، موبایل ≤۹۰۰) — نه کپی پیکسلی دیدار | +| فایل | فعلاً دیسک محلی؛ Compose برای MinIO آماده است | +| لندینگ بازاریابی | Nuxt جدا، بعد از ثبات محصول | +| اپ بومی | عمداً خارج از فاز ۱ | -### ۳.۱ مدل محصول +--- -| گزینه | توضیح | نتیجه معماری | +## ۳. وضعیت فاز ۱ (جمع‌بندی) + +فاز ۱ = هم‌ترازی هسته فروش/پشتیبانی + Smart Notes + مالی سبک + یکپارچگی‌های حیاتی. + +| مایل‌استون | وضعیت | محتوا | |---|---|---| -| SaaS چندمستأجری | چند شرکت روی یک سیستم، مثل دیدار | از روز اول `tenant_id` روی تقریباً همه جدول‌ها | -| CRM داخلی یک سازمان | فقط برای یک شرکت | ساده‌تر، ولی مهاجرت بعدی به SaaS گران است | +| **۱-الف** هسته فروش | انجام شده | مخاطب، کاریز، فعالیت، تقویم، اکسل، نقش، چندارزی، UI | +| **۱-ب** Smart Notes / AI | تقریباً کامل | Composer، Memory، Ask Mento، Voice-to-Text؛ باقی: Note شخصی/تیمی، تاریخچه ویرایش | +| **۱-ج** سرنخ و مالی | انجام شده | فرم‌ساز، پیش‌فاکتور، فاکتور/اقساط، هدف فروش | +| **۱-د** پس‌ازفروش | انجام شده | تیکت، پرتال OTP، پروژه، باشگاه، ته‌حساب | +| **۱-هـ** گزارش و اتصال | نیمه‌کاره | گزارش و اتوماسیون و SMS عملیاتی آماده؛ API عمومی/وب‌هوک/درگاه هنوز نه | -پیشنهاد: حتی اگر فعلاً یک مشتری داشته باشیم، از روز اول SaaS چندمستأجری طراحی شود. - -### ۳.۲ محدوده فاز ۱ (تصمیم جدید) - -فاز ۱ دیگر «MVP کوچک» نیست. هدف فاز ۱ این است: - -> تقریباً تمام امکانات اصلی دیدار + کل سند کارفرما (Mento Smart Notes) - -یعنی تیم فروش و پشتیبانی بتواند بدون وابستگی به دیدار کار روزمره را انجام دهد، به‌اضافه تجربه Notes/Memory که دیدار ندارد. - -عمداً حتی در فاز ۱ ساخته نمی‌شود (چون دیدار هم اینجا «محصول اصلی وب» نیست یا دامنه را می‌ترکاند): - -- اپ بومی اندروید / iOS جدا (به‌جایش وب RTL + موبایل‌فرندلی؛ بعداً PWA/اپ) -- حسابداری کامل و انبار سنگین -- ده‌ها کانکتور همزمان؛ در فاز ۱ فقط زیرساخت API/وب‌هوک + چند اتصال حیاتی ایرانی -- لندینگ بازاریابی (Nuxt بعد از تست کامل محصول) -- BPMS گرافیکی سازمانی، Field Service، Data Cloud - -برای قابل‌اجرا بودن، فاز ۱ به **چند مایل‌استون داخلی** شکسته می‌شود (۱-الف تا ۱-هـ). این‌ها فاز جدا نیستند؛ همه داخل فاز ۱اند. +جزئیات تیک‌خورده: [`وضعیت-پیشرفت.md`](وضعیت-پیشرفت.md) --- -## ۴. دیدار چیست و چه درسی از آن می‌گیریم؟ +## ۴. تمایز نسبت به CRMهای عمومی -### ۴.۱ فلسفه محصول +| حوزه | منتو | +|---|---| +| یادداشت | Smart Notes + پیشنهاد اقدام با تأیید + Memory با منبع | +| پرسش | Ask Mento روی پرونده و یادداشت‌ها | +| صدا | دیکته Voice-to-Text در فرم‌ها | +| ایران | جلالی، RTL، OTP/پیامک، چندارزی ریال‌محور | +| طلا و جواهر | حوزه کسب‌وکار + اتصال ته‌حساب (مانده و سند) | +| استقرار | monorepo قابل نصب روی سرور اختصاصی | -دیدار خودش را به‌عنوان «کارخانه فروش» معرفی می‌کند، نه نرم‌افزار همه‌کاره سازمانی. پیام اصلی محصول این است: - -- پیگیری‌ها گم نشود -- فروش به فرد وابسته نباشد -- بانک مشتری یکجا باشد -- مدیر تصویر روشنی از فروش داشته باشد -- کار با سیستم بعد از چند دقیقه آموزش ممکن باشد - -درس مهم: تمایز ما نباید «تعداد دکمه بیشتر از دیدار» باشد. تمایز خوب این است: - -> همان سادگی دیدار + ارتباط ایرانی بهتر + اتوماسیون قوی‌تر + امکان نصب اختصاصی - -### ۴.۲ مدل ذهنی محصول - -همه چیز دور پرونده مشتری می‌چرخد: - -```text -سرنخ - ↓ -شخص / شرکت - ↓ -فرصت / معامله در کاریز فروش - ↓ -فعالیت: تماس، جلسه، وظیفه، یادداشت - ↓ -پیش‌فاکتور / فاکتور / پرداخت - ↓ -پس‌ازفروش: تیکت، پروژه، باشگاه مشتریان -``` - -اگر این مدل را درست طراحی کنیم، صفحات بعداً عوض می‌شوند ولی دامنه محصول پایدار می‌ماند. - -### ۴.۳ جایگاه دیدار در بازار - -دیدار برای کسب‌وکارهای کوچک و متوسط ایرانی طراحی شده است: - -- تولیدی و صنعتی -- بازرگانی -- املاک -- آموزشگاه -- کلینیک -- تجهیزات پزشکی -- استارت‌آپ و فروش آنلاین - -برای نسخه اول بهتر است ما هم ۳ صنعت اول را انتخاب کنیم و سناریوهای همان‌ها را کامل پوشش دهیم؛ نه همه صنایع را ناقص. +عمداً ساخته نمی‌شود (تا محصول ERP نشود): انبار سنگین، حسابداری کامل داخلی، BPMS گرافیکی، Field Service. --- -## ۵. نقشه کامل امکانات دیدار +## ۵. نقشه ماژول‌های اصلی (وضعیت) -منبع این بخش: صفحه اصلی، صفحه ویژگی‌ها، بانک مشتری، کاریز فروش، ابزار سرنخ، گزارشات، تیکتینگ، فرم‌ساز و پایگاه دانش دیدار. - -### ۵.۱ بانک اطلاعاتی مشتریان - -| امکان | توضیح | +| ماژول | وضعیت | |---|---| -| پرونده شخص | اطلاعات تماس، سوابق، فعالیت‌ها، معاملات | -| پرونده شرکت | شرکت به‌عنوان موجودیت جدا، قابل اتصال به چند شخص | -| ایجاد پرونده جدید | ثبت سریع شخص یا شرکت | -| فعالیت روی پرونده | تماس، جلسه، وظیفه، یادداشت روی همان پرونده | -| پیگیری دوره‌ای | یادآوری تماس یا پیگیری در بازه‌های مشخص | -| دسته‌بندی و گروه‌بندی | بخش‌بندی مشتری برای فروش و بازاریابی | -| فیلد سفارشی | فیلد اضافه متناسب با کسب‌وکار | -| جلوگیری از تکراری | کنترل شماره موبایل / نام / شرکت تکراری | -| جستجو و فیلتر | پیدا کردن سریع شخص و شرکت | -| ایمپورت و اکسپورت | ورود و خروج اکسل | -| تبریک تولد خودکار | پیامک تولد | -| نظرسنجی | جمع‌آوری بازخورد از مشتری | - -اصل مهم: فروشنده باید در کمتر از یک دقیقه بفهمد این مشتری کیست، آخرین بار چه صحبتی شده، و الان چه کاری باید انجام دهد. - -### ۵.۲ کاریز فروش و مدیریت فرصت‌ها - -کاریز قلب محصول دیدار است. یک مسیر فروش بصری (کانبان) که فرصت‌ها مرحله‌به‌مرحله در آن جلو می‌روند. - -| امکان | توضیح | -|---|---| -| شخصی‌سازی مسیر فروش | هر کسب‌وکار مراحل خودش را دارد | -| ایجاد فرصت / سرنخ | ثبت معامله جدید روی شخص یا شرکت | -| پرونده کامل معامله | همه اطلاعات، فعالیت‌ها و تاریخچه در یک جا | -| فعالیت روی معامله | برنامه‌ریزی تماس و پیگیری روی همان فرصت | -| برچسب روی معاملات | دسته‌بندی سریع | -| راکد شدن و فاسد شدن | اگر فرصتی خیلی بماند، سیستم هشدار می‌دهد | -| شیوه آشنایی | اینستاگرام، سایت، معرفی، نمایشگاه و غیره | -| دلیل شکست معامله | برای تحلیل نشت فروش | -| محصول / خدمت روی معامله | چه چیزی در حال فروش است | -| پیش‌فاکتور و فاکتور | صدور از روی معامله | -| مدیریت پرداخت | ثبت و پیگیری وصول | -| فیلد سفارشی معامله | متناسب با صنعت | -| جستجو و فیلتر معاملات | پیدا کردن و بخش‌بندی فرصت‌ها | -| پیش‌بینی فروش | تخمین درآمد دوره‌های بعد | -| هدف‌گذاری | تارگت روی معاملات یا کاربران | -| ایمپورت و اکسپورت | ورود و خروج اطلاعات معاملات | -| مجوز مشاهده معاملات | هر کس همه معاملات را نبیند | -| چندارزی | مبلغ به ارزهای مختلف | - -اصل مهم: مدیر فروش باید با یک نگاه بفهمد کجای قیف گیر کرده است. - -### ۵.۳ ابزارهای تولید فرصت و سرنخ - -| امکان | توضیح | -|---|---| -| فرم‌ساز داخلی | ساخت فرم با فیلد دلخواه | -| خروجی فرم به ۳ نوع | شخص، معامله، یا کارت | -| اشتراک‌گذاری فرم | لینک، iframe، وردپرس، QR Code | -| اتصال به وردپرس / گرویتی فرم | ورود خودکار سرنخ از سایت | -| ورود از API | اتصال سیستم‌های دیگر | -| ایمپورت بانک مشتری | ورود اکسل و دیتابیس قبلی | -| تعیین مسئول فرم | ارجاع به یک یا چند فروشنده | -| تقسیم عادلانه | اگر چند مسئول باشد، سرنخ‌ها نوبتی تقسیم می‌شوند | -| حفظ مسئول قبلی | اگر شخص تکراری بود، معامله به همان مسئول قبلی برود | -| ثبت کانال تبلیغاتی | منبع هر فرم جداگانه مشخص شود | -| گروه‌بندی خودکار ورودی | مثلاً همه ورودی اینستاگرام در یک گروه | - -جزئیات فرم‌ساز از پایگاه دانش دیدار: - -- بعد از ثبت می‌توان پیام تشکر نشان داد یا کاربر را به URL دیگر فرستاد -- ظاهر فرم قابل تنظیم است -- فیلدها می‌توانند الزامی باشند -- عنوان پیش‌فرض برای معامله یا کارت قابل تنظیم است - -### ۵.۴ مدیریت فعالیت‌ها و همکاری تیمی - -| امکان | توضیح | -|---|---| -| مدیریت فعالیت‌ها | تماس، جلسه، وظیفه، یادداشت | -| تقویم کاری | برنامه روزانه و هفتگی | -| داشبورد پیگیری | کارهای امروز و عقب‌افتاده | -| نوتیفیکیشن مرکزی | خبر شدن از ارجاع، سررسید، پاسخ | -| دسته‌بندی یادداشت‌ها | نظم در تاریخچه مکالمات | -| همکاری افراد و تیم‌ها | اطلاعات مشترک، ارجاع، مسئولیت مشخص | - -اصل مهم: هیچ پیگیری‌ای نباید به حافظه فروشنده وابسته باشد. - -### ۵.۵ گزارشات و داشبوردها - -| گزارش | کاربرد | -|---|---| -| گزارش کاریزها | وضعیت قیف فروش | -| گزارش تیم‌ها | مقایسه عملکرد تیم‌ها | -| گزارش فرصت‌ها و سرنخ‌ها | حجم ورودی و کیفیت جذب | -| گزارش وضعیت فروش | برد، باخت، مبلغ، نرخ تبدیل | -| گزارش فعالیت‌ها | آیا تیم واقعاً پیگیری می‌کند؟ | -| گزارش کارت‌ها | وضعیت پس‌ازفروش و کارهای داخلی | -| نشانگرها / داشبورد یک‌صفحه‌ای | دید سریع مدیریتی | - -فیلترهای رایج: - -- بازه زمانی -- کاربر -- تیم -- محصول -- شیوه آشنایی - -### ۵.۶ تیکتینگ و خدمات پس از فروش - -تیکت در دیدار در واقع نوعی «کارت» است و داخل کاریز پشتیبانی دیده می‌شود. سابقه تیکت روی پرونده مشتری می‌ماند. - -| امکان | توضیح | -|---|---| -| پرتال مشتری | ورود با موبایل و کد تأیید | -| انتخاب دپارتمان | فروش، پشتیبانی، حسابداری و غیره | -| FAQ قبل از ثبت تیکت | کاهش تیکت تکراری | -| ثبت عنوان، شرح و پیوست | عکس و فایل | -| شماره پیگیری | مشتری وضعیت را می‌بیند | -| پاسخ دوطرفه | مکاتبه داخل همان تیکت | -| یادداشت داخلی | فقط برای تیم پشتیبانی | -| اولویت‌بندی | فوری، عادی و غیره | -| SLA | حداکثر زمان پاسخ و حل | -| پیامک اطلاع‌رسانی | خبر شدن مشتری از پاسخ | -| نظرسنجی و CSAT | امتیاز به پاسخ | -| گزارش عملکرد پشتیبانی | سرعت پاسخ، حجم، رضایت | - -### ۵.۷ مدیریت پروژه و فرآیند پس از فروش - -دیدار پروژه را مثل ترلو، ولی متصل به مشتری، پیاده کرده است. - -| امکان | توضیح | -|---|---| -| کاریز کارت‌ها | برد کانبان برای کار داخلی یا تحویل | -| تعریف پروژه / فرآیند | مثلاً راه‌اندازی، نصب، آموزش | -| تعیین مسئول | ارجاع تسک | -| ردیابی پیشرفت | مرحله‌به‌مرحله | -| فیلتر با برچسب | دسته‌بندی کارها | -| گزارش عملکرد تیم | چه کسی چه کاری را تمام کرده | - -این بخش هم برای کارهای داخلی شرکت استفاده می‌شود، هم برای فرآیند بعد از فروش. - -### ۵.۸ مالی سبک داخل CRM - -دیدار حسابداری کامل نیست، ولی لایه مالی فروش را دارد. - -| امکان | توضیح | -|---|---| -| صدور پیش‌فاکتور | از روی معامله | -| صدور فاکتور | متصل به مشتری و محصول | -| ثبت پرداخت | وضعیت وصول روی معامله | -| فروش اقساطی | تعریف شرایط پرداخت و پیگیری سررسید | -| اتصال به درگاه پرداخت | ثبت خودکار وضعیت پرداخت | -| اتصال به نرم‌افزار حسابداری | جلوگیری از ورود دوباره اطلاعات | - -### ۵.۹ اتوماسیون، هوش مصنوعی و شخصی‌سازی - -| امکان | توضیح | -|---|---| -| اتوماسیون پیگیری | یادآوری، به‌روزرسانی فعالیت، کارهای تکراری | -| دستیار هوش مصنوعی آیدا | تحلیل داده و کمک به تصمیم فروش | -| فیلد دلخواه | روی شخص، شرکت، معامله، کارت | -| سفارشی‌سازی حساب | هماهنگ با مدل کاری هر شرکت | -| نقش و سطح دسترسی | مشاهده پرونده، معامله، گزارش | -| اپ موبایل | اندروید و iOS | -| نرم‌افزار تحت وب | بدون نصب، از هر دستگاه | - -### ۵.۱۰ اتصال‌ها و یکپارچگی - -| اتصال | کاربرد | -|---|---| -| پنل پیامکی | پیام گروهی و تراکنشی | -| واتساپ | ارتباط سریع با مشتری | -| VoIP | ثبت تماس ورودی و خروجی روی پرونده | -| ووکامرس | ورود خودکار مشتری و سفارش فروشگاه | -| پرسا‌لاین | ورود پاسخ فرم و نظرسنجی | -| درگاه پرداخت | ثبت پرداخت | -| نرم‌افزار حسابداری | همگام‌سازی مالی | -| وردپرس / گرویتی فرم | جذب سرنخ از سایت | -| API | اتصال به هر سیستم دیگر | - -### ۵.۱۱ چیزهایی که دیدار عمداً نیست - -برای اینکه دامنه محصول خودمان را گم نکنیم: - -- ERP کامل نیست -- حسابداری کامل نیست -- انبارداری سنگین نیست -- اتوماسیون اداری کامل نیست -- برای سازمان خیلی بزرگ، خود دیدار هم محدودیت دارد - -ما هم در نسخه اول نباید به این سمت برویم. - -جمع‌بندی دقیق‌تر این محدودیت‌ها، با مقایسه بازار ایران و جهان، در بخش ۱۵ آمده است. +| احراز هویت (رمز + OTP موبایل) | آماده | +| خانه / داشبورد | آماده | +| اشخاص و شرکت‌ها + پروفایل | آماده | +| کاریز فروش و معامله | آماده | +| فعالیت، تقویم، یادآور SMS/اپ | آماده | +| یادداشت هوشمند / Memory / Ask | آماده | +| پیش‌فاکتور و فاکتور | آماده | +| تیکت / پرتال / SLA / FAQ / CSAT | آماده | +| پروژه سبک / باشگاه / اتوماسیون | آماده | +| گزارش و پیش‌بینی فروش | آماده | +| تنظیمات (تیم، ارز، محصول، فرم سرنخ، …) | آماده | +| ته‌حساب | آماده (فاز ۱ اتصال) | +| API عمومی / وب‌هوک | مانده | +| درگاه پرداخت داخل CRM | مانده | --- -## ۶. هسته دامنه محصول ما +## ۶. مسیر بعدی (اولویت پیشنهادی) -صفحات عوض می‌شوند. این موجودیت‌ها نباید عوض شوند. - -```text -Organization (سازمان / مستأجر) - └── User (کاربر و نقش) - ├── Contact (شخص) - ├── Company (شرکت) - ├── Pipeline (کاریز) - │ └── Stage (مرحله) - │ └── Deal (فرصت / معامله) - ├── Activity (تماس، جلسه، وظیفه) - ├── Note (یادداشت آزاد / Smart Notes) ← الزام کارفرما - │ ├── Attachment / VoiceNote - │ ├── Tag / Pin / Reminder - │ └── AiInsight (پیشنهاد قابل رد) - ├── CustomerMemory (حافظه پایدار مشتری) ← الزام کارفرما - ├── AskMento / Q&A روی پرونده ← الزام کارفرما (V2) - ├── Product (محصول / خدمت) - ├── Invoice (پیش‌فاکتور / فاکتور) - ├── Payment (پرداخت) - ├── Card / Ticket (کارت پروژه یا تیکت) - ├── Form (فرم ساز) - └── Automation (قانون اگر / آنگاه) -``` - -قانون طلایی: - -> هر تعامل با مشتری باید روی یک پرونده بنشیند. هیچ پیامک، تماس، تیکت یا فاکتوری نباید یتیم بماند. +1. **API عمومی + وب‌هوک** — اتصال سیستم‌های بیرونی بدون دستکاری هسته +2. **پرداخت / پیامک مدیریتی** — اگر مشتری بخواهد از داخل CRM مدیریت کند +3. **صیقل Smart Notes** — Note شخصی/تیمی، تاریخچه ویرایش +4. **لندینگ Nuxt** — بعد از ثبات UI و استقرار +5. **`platform_admin` SaaS** — فقط وقتی فروش حساب چندمستأجری عمومی شروع شود --- -## ۷. نقشه راه ساخت +## ۷. اسناد مرتبط -### فاز ۰ — اسکلت monorepo (هفته اول) - -هدف: محیط قابل اجرا بدون قابلیت تجاری سنگین. - -- ساختار monorepo قطعی: `apps/web` (Vue) + `apps/api` (Nest) + `packages/shared` + رزرو `apps/landing` -- Docker Compose: PostgreSQL + Redis + MinIO -- احراز هویت، چندمستأجری، RTL، تقویم شمسی -- نقش و دسترسی اولیه + لاگ تغییرات - -خروجی: پروژه بالا می‌آید، ورود کار می‌کند، سازمان/کاربر ساخته می‌شود. - -### فاز ۱ — هم‌ترازی دیدار + Mento Smart Notes - -هدف: جایگزین عملی دیدار + Smart Notes کامل طبق PRD کارفرما. - -#### ۱-الف — هسته فروش - -1. ورود، نشست، نقش، سطح دسترسی پرونده‌ای -2. اشخاص و شرکت‌ها + جستجو + جلوگیری از تکراری -3. فیلد سفارشی -4. ✅ کاریز فروش کانبان + چند کاریز -5. پرونده معامله: منبع آشنایی، دلیل شکست، برچسب، راکد/فاسد شدن -6. محصول/خدمت روی معامله، مبلغ، چندارزی -7. ✅ فعالیت‌ها + تقویم + کارهای امروز/عقب‌افتاده -8. ایمپورت/اکسپورت اکسل -9. ✅ نوتیفیکیشن داخل برنامه - -#### ۱-ب — Smart Notes کامل (سند کارفرما) - -- Composer شبیه Keep؛ ثبت سریع بدون فرم سنگین -- Pin، Tag، Reminder، اتصال به مشتری/Deal، Timeline، تبدیل به Task، پیوست -- AI: استخراج Next Action + پیشنهاد با تأیید کاربر -- Mento Memory با منبع -- Voice-to-Note، خلاصه تماس، Ask Mento -- Note شخصی/تیمی و تاریخچه ویرایش - -#### ۱-ج — سرنخ و مالی سبک - -- فرم‌ساز + لینک/iframe/QR + round-robin -- پیش‌فاکتور، فاکتور، پرداخت، اقساط ساده -- هدف‌گذاری و پیش‌بینی فروش پایه - -#### ۱-د — پس‌ازفروش و پروژه - -- تیکتینگ + پرتال OTP + SLA + FAQ + CSAT -- کاریز کارت / پروژه سبک -- باشگاه مشتریان ساده - -#### ۱-هـ — گزارش، اتوماسیون، API، اتصال حیاتی - -- گزارشات و داشبوردها -- اتوماسیون اگر/آنگاه -- API و وب‌هوک -- حداقل یک پنل پیامکی + یک درگاه پرداخت -- زیرساخت آماده برای VoIP / ووکامرس / حسابداری - -معیار پذیرش فاز ۱: - -- تیم فروش یک ماه بدون دیدار کار کند -- جریان سرنخ → معامله → پیگیری → فاکتور کامل باشد -- تیکت و پرتال کار کند -- Smart Notes شامل Memory و Ask Mento قابل استفاده باشد - -زمان واقع‌بینانه: چند ماه برای تیم کوچک؛ مایل‌استون‌ها جدا تحویل می‌شوند. - -### فاز ۲ و بعد — تمایز فراتر از دیدار - -بعد از بسته شدن فاز ۱: - -- اینباکس یکپارچه واتساپ / تلگرام / اینستاگرام -- امتیازدهی سرنخ و توزیع هوشمند پیشرفته‌تر -- موتور پورسانت -- نسخه نصب روی سرور مشتری -- گزارش‌ساز کاملاً آزاد -- کانکتورهای بیشتر -- لندینگ Nuxt جدا -- PWA قوی / اپ بومی در صورت نیاز - -### آنچه عمداً بیرون از فاز ۱ می‌ماند - -| مورد | دلیل | +| سند | کاربرد | |---|---| -| اپ بومی اندروید و iOS | اول وب عالی؛ اپ جدا پروژه جدا است | -| حسابداری کامل / انبار | CRM نباید ERP شود | -| لندینگ Nuxt | بعد از تست کامل محصول | -| BPMS سازمانی سنگین | الان لازم نیست | -| ده‌ها اینتگریشن نیمه‌کاره | کیفیت > تعداد | +| [`وضعیت-پیشرفت.md`](وضعیت-پیشرفت.md) | چک‌لیست زنده | +| [`راهنمای-کاربری.md`](راهنمای-کاربری.md) | آموزش کاربران | +| [`قابلیت‌های-منتو.md`](قابلیت‌های-منتو.md) | فهرست کوتاه قابلیت‌ها | +| [`integrations/tahesab.md`](integrations/tahesab.md) | اتصال ته‌حساب | +| [`../deploy/DEPLOY.md`](../deploy/DEPLOY.md) | استقرار production | +| [`client/MENT_Smart_Notes_extracted.md`](client/MENT_Smart_Notes_extracted.md) | PRD اولیه Smart Notes | --- -## ۸. امکانات اضافه؛ جایی که می‌توانیم از دیدار جلو بزنیم +## ۸. یادداشت تاریخی -دیدار ساده است و همین سادگی نقطه قوتش است. ضعف یا جای خالی‌اش معمولاً در ارتباط ایرانی، اتوماسیون عمیق، نصب اختصاصی و گزارش‌سازی واقعی است. جزئیات تطبیقی این شکاف‌ها با بازار ایران و جهان در بخش ۱۵ آمده است. - -### ۸.۱ اولویت بالا - -این‌ها مزیت واقعی بازار ایران هستند و ارزش ساخت دارند. مورد اول مستقیماً از سند کارفرما آمده و در دیدار وجود ندارد. - -| امکان | چرا مهم است | -|---|---| -| Smart Notes + Mento Memory + Ask Mento | الزام کارفرما؛ دیدار فقط یادداشت/فعالیت ساده دارد، نه حافظه مشتری و استخراج AI | -| اینباکس یکپارچه واتساپ، تلگرام، اینستاگرام، ایمیل | فروش ایرانی بیشتر در پیام‌رسان‌ها رخ می‌دهد تا ایمیل | -| امتیازدهی سرنخ و توزیع هوشمند | جلوی هدر رفتن سرنخ خوب را می‌گیرد | -| موتور پورسانت | دغدغه روزانه مدیر فروش ایرانی است | -| اتوماسیون اگر / آنگاه قوی | دیدار اتوماسیون دارد، ولی جا برای محصول عمیق‌تر هست | -| نسخه نصب روی سرور مشتری | خیلی شرکت‌ها ابر عمومی را نمی‌خواهند | -| گزارش‌ساز واقعی | فقط چند نمودار آماده کافی نیست | - -### ۸.۲ اولویت متوسط - -| امکان | چرا مفید است | -|---|---| -| چت سایت با تبدیل خودکار به سرنخ | موتور جذب را کامل می‌کند | -| قرارداد و امضای دیجیتال | معامله را تا بستن کار جلو می‌برد | -| اشتراک و تمدید دوره‌ای | برای آموزشگاه، کلینیک، SaaS، سرویس نگهداری | -| پایگاه دانش مشتری | تیکت تکراری را کم می‌کند | -| خلاصه تماس و پیشنهاد اقدام بعدی با AI | وقتی داده کافی باشد، ارزش پیدا می‌کند | -| چندشعبه / چندبرند روی یک حساب | برای هلدینگ و فروش چندکاناله | - -### ۸.۳ enticing ولی خطرناک - -این‌ها جذاب‌اند، اما اگر زود ساخته شوند پروژه را منحرف می‌کنند: - -- مارکت‌پلیس افزونه -- شبکه اجتماعی داخلی سازمان -- ماژول منابع انسانی -- انبار و تولید -- حسابداری دوبل -- اپ جدا برای هر نقش - -قانون: هر قابلیت جدید باید به یکی از این ۳ سوال جواب مثبت بدهد. - -1. آیا فروشنده هر روز از آن استفاده می‌کند؟ -2. آیا مدیر با آن تصمیم بهتری می‌گیرد؟ -3. آیا جلوی گم شدن مشتری یا پول را می‌گیرد؟ - -اگر جواب هر سه منفی است، برای بعداً بماند. - ---- - -## ۹. ساختار فنی (تصمیم‌گرفته + پیشنهاد باقی‌مانده) - -### ۹.۱ تصمیم قطعی کارفرما / تیم - -| لایه | تصمیم | توضیح | -|---|---|---| -| پنل CRM (فرانت) | **Vue.js** | اپلیکیشن اصلی محصول؛ فعلاً **بدون Nuxt و بدون Next** | -| بک‌اند | **NestJS** | API ماژولار، مناسب دامنه CRM و چندمستأجری | -| دیتابیس | **PostgreSQL** | داده رابطه‌ای، JSONB برای فیلد سفارشی، گزارش | -| لندینگ عمومی | **بعداً، جدا از پنل** | وقتی محصول کامل و تست‌شده شد؛ احتمالاً **Nuxt** (یا Next) | - -نکته مهم معماری: - -- پنل CRM و لندینگ دو پروژه جدا هستند. -- الان فقط روی Vue SPA + NestJS + PostgreSQL تمرکز می‌کنیم. -- لندینگ را عمداً عقب می‌اندازیم تا دامنه محصول و هویت قفل شود. - -### ۹.۲ پیشنهاد بقیه استک (قابل تأیید) - -| لایه | پیشنهاد | دلیل | -|---|---|---| -| ساخت فرانت | Vite + Vue 3 + TypeScript | استاندارد فعلی Vue؛ سریع و سبک | -| وضعیت UI / منطق کلاینت | Pinia | state رسمی اکوسیستم Vue | -| روتر | Vue Router | SPA چندصفحه‌ای پنل | -| درخواست HTTP | Axios یا ofetch | اتصال به API Nest | -| UI / کامپوننت | یک سیستم سبک + CSS متغیرها؛ یا Element Plus / Naive UI فقط اگر لازم شد | پنل CRM جدول و فرم زیاد دارد؛ از صفر نسازیم ولی ظاهر عمومی نکنیم | -| تقویم شمسی | dayjs + jalaliday یا معادل | نیاز بازار ایران | -| RTL | از روز اول در layout ریشه | فارسی پیش‌فرض | -| ORM بک | Prisma یا TypeORM | پیشنهاد اول: **Prisma** برای سرعت توسعه و مهاجرت | -| اعتبارسنجی API | class-validator + Zod در مرزها | ورودی کثیف وارد دامنه نشود | -| احراز هویت | JWT access + refresh، یا session کوکی HttpOnly | پیشنهاد: **کوکی HttpOnly + refresh** برای پنل وب | -| نقش و مجوز | Casl یا پیاده‌سازی Permission روی Nest Guards | دسترسی پرونده‌ای لازم است | -| صف کار | Redis + BullMQ | ایمپورت، پیامک، اتوماسیون، AI غیرهمزمان | -| کش | Redis | نشست، نرخ درخواست، کش گزارش سبک | -| فایل / پیوست | S3-compatible (MinIO در توسعه، لیارا/ابرآروان/پیشگامان در تولید) | پیوست Note، تیکت، فاکتور | -| جست‌وجو | اول PostgreSQL Full Text؛ بعداً Meilisearch اگر Notes سنگین شد | برای Ask Mento و جست‌وجوی Note | -| Realtime (اختیاری فاز ۲+) | WebSocket در Nest یا SSE | نوتیفیکیشن زنده | -| ایمیل / پیامک | سرویس ایرانی پیامک + صف | تبریک، OTP، اطلاع تیکت | -| AI | سرویس جدا پشت صف؛ نه داخل request کاربر | استخراج Note و Memory بدون کند کردن UI | -| مانیتورینگ | Sentry (فرانت و بک) + لاگ ساخت‌یافته | خطای واقعی فروش را سریع ببینیم | -| تست | Vitest (فرانت)، Jest/Vitest (Nest)، Playwright برای چند سناریوی حیاتی | کاریز، Note، دسترسی tenant | -| CI | GitHub Actions یا GitLab CI | lint، test، build | -| استقرار توسعه | Docker Compose: Nest + Postgres + Redis + MinIO | یک دستور برای بالا آوردن محیط | -| استقرار تولید | Docker روی VPS یا PaaS ایرانی | جدا از تصمیم لندینگ | -| ساختار ریپو | **monorepo قطعی** با `apps/web` (Vue) و `apps/api` (Nest) و بعداً `apps/landing` (Nuxt) | تصمیم کارفرما / تیم؛ اشتراک تایپ و قرارداد API | - -### ۹.۳ ساختار پیشنهادی پوشه‌ها - -```text -crm/ - apps/ - web/ # Vue 3 + Vite — پنل CRM - api/ # NestJS — API - landing/ # بعداً — Nuxt (عمداً خالی می‌ماند) - packages/ - shared/ # تایپ‌ها، ثابت‌ها، قرارداد DTO مشترک - docs/ - docker-compose.yml -``` - -### ۹.۴ الزامات معماری از روز اول - -این‌ها را عقب نیندازید. بعداً خیلی گران می‌شوند: - -- `tenant_id` روی تقریباً همه جدول‌ها -- نقش و مجوز جدا از هم: Role و Permission -- مجوز در سطح پرونده، نه فقط ماژول -- تقویم شمسی و ساعت ایران به‌عنوان پیش‌فرض -- چندارزی از مدل داده، حتی اگر UI اولیه فقط ریال باشد -- وب‌هوک و event داخلی از همان هسته Nest -- لاگ تغییرات: چه کسی، چه زمانی، چه چیزی را عوض کرد -- جلوگیری از تکراری شخص با شماره موبایل نرمال‌شده -- صف برای کار سنگین: ایمپورت، پیامک، گزارش بزرگ، استخراج AI از Note -- CORS و کوکی فقط برای دامنه پنل؛ لندینگ بعداً دامنه جدا می‌گیرد - -### ۹.۵ اصل طراحی رابط - -رابط باید ۳ صفحه اصلی بیشتر حس نشود: - -1. **خانه / کارهای امروز:** چه چیزی عقب افتاده است؟ -2. **کاریز:** فروش الان کجاست؟ -3. **پرونده:** این مشتری کیست، چه Notes و Memory دارد؟ - -لیست‌ها، تنظیمات، گزارش‌ها و فرم‌ها دور همین ۳ صفحه ساخته می‌شوند. - -اگر فروشنده برای ثبت یک Note یا پیگیری بیش از ۱۰ ثانیه فکر کند، طراحی اشتباه است. - -### ۹.۶ امنیت و چندمستأجری - -حداقل‌های غیرقابل مذاکره: - -- جداسازی قطعی داده سازمان‌ها در لایه Query/Guard، نه فقط فیلتر UI -- احراز هویت قوی و نشست قابل ابطال -- محدودیت دسترسی در API Nest، نه فقط در Vue -- HTTPS و رمزنگاری در انتقال -- پشتیبان‌گیری قابل بازیابی PostgreSQL -- ثبت ورود و فعالیت‌های حساس -- فایل‌ها با لینک امضاشده و دسترسی tenant-aware - -### ۹.۷ آنچه عمداً الان نمی‌سازیم - -| مورد | چرا نه الان | -|---|---| -| Nuxt / Next برای پنل | کارفرما فعلاً Vue خالص می‌خواهد | -| لندینگ بازاریابی | بعد از تکمیل و تست محصول | -| اپ بومی | اول وب/PWA پنل | -| GraphQL | REST نسخه اول کافی است؛ اگر لازم شد بعداً | -| میکروسرویس | مونولیت ماژولار Nest تا وقتی مقیاس اجباری نشده | - ---- - -## ۱۰. معیار موفقیت هر فاز - -اگر معیار نداشته باشیم، هر فاز تا ابد کش می‌آید. - -### فاز ۱ موفق است اگر - -- یک تیم فروش بتواند حداقل یک ماه کامل بدون دیدار کار کند -- جریان سرنخ → معامله → پیگیری → فاکتور/پرداخت کامل باشد -- تیکت و پرتال مشتری کار کند -- Smart Notes طبق PRD (شامل Memory و Ask Mento) قابل استفاده باشد -- گزارش‌های اصلی مدیریتی دیدار پوشش داده شده باشد -- مایل‌استون‌های ۱-الف تا ۱-هـ جداگانه تست و قبول شده باشند - -### فاز ۲ و بعد موفق است اگر - -- تمایزهای فراتر از دیدار (اینباکس، پورسانت، نصب اختصاصی، …) واقعی و قابل فروش باشند -- لندینگ Nuxt بعد از پایداری محصول منتشر شود - ---- - -## ۱۱. ریسک‌ها و چالش شروع - -| ریسک / چالش | واقعیت | کاهش ریسک | -|---|---|---| -| دامنه فاز ۱ خیلی بزرگ است | «کامل دیدار + Notes» چند ماه کار است، نه چند هفته | تحویل مایل‌استون‌به‌مایل‌استون؛ اول ۱-الف | -| ساختن همه اتصال‌ها با هم | VoIP/ووکامرس/حسابداری هر کدام پروژه جداست | در فاز ۱ فقط زیرساخت + ۲ اتصال حیاتی | -| AI Notes زودهنگام | بدون داده و مدل خوب، پیشنهادها بی‌اعتماد می‌شوند | اول Note دستی؛ AI را با تأیید کاربر روشن کنیم | -| کپی ۱:۱ UI دیدار | زمان‌بر و از نظر حقوقی/رقابتی ریسک‌دار است | هم‌ترازی قابلیت، نه کپی پیکسلی | -| UI شلوغ | فروشنده برمی‌گردد به اکسل | طراحی حول خانه / کاریز / پرونده+Notes | -| نداشتن چندمستأجری از ابتدا | بازنویسی کامل | `tenant_id` از روز اول | -| حسابداری و انبار | دامنه گم می‌شود | مالی سبک داخل CRM؛ ERP نه | - -**چالش مسدودکننده برای شروع؟** خیر — اگر این‌ها را بپذیریم: - -1. monorepo قطعی است -2. فاز ۱ = دیدار + Smart Notes، ولی با مایل‌استون -3. اپ بومی و لندینگ و ERP بیرون فاز ۱اند -4. زمان واقع‌بینانه «چند ماه» است - ---- - -## ۱۲. پیشنهاد شروع عملی - -### همین الان قطعی شده - -- استک: Vue + NestJS + PostgreSQL -- ساختار: monorepo -- فاز ۱: هم‌ترازی دیدار + کل Smart Notes -- لندینگ Nuxt: بعد از تکمیل و تست - -### ترتیب شروع ساخت - -1. اسکلت monorepo + Docker (فاز ۰) -2. مایل‌استون ۱-الف (هسته فروش) -3. مایل‌استون ۱-ب (Smart Notes) -4. سپس ۱-ج، ۱-د، ۱-هـ - -### خروجی مورد انتظار پایان فاز ۱ - -محیط وب فارسی که جایگزین عملی دیدار باشد و Notes/Memory کارفرما را هم داشته باشد. - -### سوپرادمین پلتفرم (تصمیم) - -فعلاً ساخته نمی‌شود. نقش‌های سازمانی (`owner` / `admin` / …) برای کار داخل هر CRM کافی‌اند. - -**زمان ساخت:** وقتی فروش واقعی اکانت SaaS شروع شود — یا درست قبل از آن. اسکلت پیشنهادی: نقش جدا `platform_admin`، پنل جدا از دادهٔ مشتری، مدیریت سازمان‌ها (ساخت/تعلیق/تمدید)، پشتیبانی و بعداً صورتحساب. - -تا آن موقع در گفتگو یادآوری شود؛ قاطی‌کردن سوپرادمین با `owner` سازمان ممنوع است. - ---- - -## ۱۳. سوال‌های باز باقی‌مانده (اختیاری قبل از اسکلت) - -این‌ها شروع را مسدود نمی‌کنند، ولی بهتر است زود جواب داده شوند: - -1. مدل محصول: SaaS چندشرکتی یا فعلاً تک‌سازمانی؟ (پیشنهاد: از روز اول SaaS) -2. نام محصول نهایی چیست؟ (**منتو / Mento** — قفل شد) -3. سه صنعت اول کدام‌اند؟ -4. حساب آزمایشی دیدار برای الگوبرداری UX هست؟ - ---- - -## ۱۴. تصمیم برای شروع - -اگر با نسخه ۰.۵ موافقید، قدم بعدی ساخت اسکلت monorepo است: - -- `apps/web` — Vue 3 + Vite + TypeScript -- `apps/api` — NestJS -- `packages/shared` -- Docker: PostgreSQL + Redis + MinIO -- سپس مایل‌استون ۱-الف - -چالش مسدودکننده فنی نداریم؛ فقط دامنه فاز ۱ بزرگ است و باید مایل‌استون‌به‌مایل‌استون جلو برویم. - ---- - -## ۱۵. آیا دیدار کامل است؟ بررسی تطبیقی بازار ایران و جهان - -### ۱۵.۱ پاسخ کوتاه - -خیر. دیدار برای حلقه فروش کسب‌وکار کوچک و متوسط تقریباً کامل است. برای تبدیل‌شدن به سیستم عامل کل کسب‌وکار کامل نیست. - -این کمبود ایراد محصول نیست؛ انتخاب محصول است. دیدار عمداً شبیه Pipedrive ساخته شده: ساده، فروش‌محور، سریع‌یادگرفتنی. خودش هم در صفحه مقایسه نرم‌افزارها دو محدودیت را می‌پذیرد: - -- سفارشی‌سازی و توسعه پیشرفته برای کسب‌وکارهای خیلی بزرگ محدود است -- گردش‌کار پیچیده و چندمنظوره سازمانی را کامل پوشش نمی‌دهد - -پس سؤال درست این نیست که «آیا دیدار همه دکمه را دارد؟» -سؤال درست این است: «ما می‌خواهیم Pipedrive ایرانی بسازیم، یا پلتفرم درآمد (مثل HubSpot)، یا سوئیت سازمانی (مثل پیام‌گستر / Salesforce)؟» - -پیشنهاد این سند: هسته را مثل دیدار/Pipedrive ساده نگه داریم، ولی چند شکاف واقعی بازار ایران و جهان را هدفمند پر کنیم. همه‌چیز پیام‌گستر یا Salesforce را کپی نکنیم. - -### ۱۵.۲ سه لایه CRM در دنیا - -بازار جهانی در سال ۲۰۲۶ دیگر یک «بهترین CRM» ندارد. محصولات در سه لایه جدا مقایسه می‌شوند. - -| لایه | مثال خارجی | مثال ایرانی | تمرکز | دیدار اینجاست؟ | -|---|---|---|---|---| -| CRM فروش | Pipedrive، Close | دیدار، مشترینو | کاریز، پیگیری، تیم فروش کوچک | بله؛ جایگاه اصلی دیدار | -| پلتفرم درآمد | HubSpot، Zoho | دانا (نزدیک‌تر) | فروش + بازاریابی + خدمات روی یک داده | تا حدی؛ بازاریابی ضعیف است | -| سوئیت سازمانی / CX | Salesforce، Dynamics 365 | پیام‌گستر، سرو، پارس ویتایگر | فروش، خدمات، مرکز تماس، گردش‌کار، مالی، توسعه عمیق | خیر | - -اگر ما فقط دیدار را کپی کنیم، در لایه اول کامل می‌شویم و در دو لایه بالاتر جا می‌مانیم. اگر هرچه رقبا دارند را اضافه کنیم، سادگی را از دست می‌دهیم و محصول دیر به بازار می‌رسد. - -### ۱۵.۳ مقایسه با CRMهای ایرانی - -منابع این بخش: صفحات محصول و مقایسه دیدار، دانا، پیام‌گستر، پارس ویتایگر، و جمع‌بندی بازار ایران در ۱۴۰۵. - -| محصول | مدل | نقطه قوت نسبت به دیدار | نقطه ضعف | درس برای ما | -|---|---|---|---|---| -| دیدار | ابری، فروش‌محور | ساده‌ترین UI بازار ایران | سفارشی‌سازی محدود، فقط ابری، بازاریابی و گردش‌کار ضعیف | هسته UX را از اینجا بگیریم | -| پیام‌گستر | ماژولار، سازمانی | مرکز تماس حرفه‌ای، BPMS، کمپین تبلیغاتی، انبار، باشگاه، تجارت الکترونیک، BI، پورسانت | پیچیده، گران، یادگیری سخت | مرکز تماس و BPMS را کامل کپی نکنیم؛ اینباکس و گردش‌کار سبک را بله | -| دانا | ابری و محلی | اتوماسیون قوی‌تر، تیکت/Helpdesk ریشه‌دار، گزارش‌ساز، نصب داخلی، گواهی افتا | برای تیم خیلی کوچک سنگین است | نسخه محلی + اتوماسیون + تیکت قوی را جدی بگیریم | -| سرو | ابری، بر پایه SugarCRM | اتصال عمیق به سپیدار و راهکاران همکاران‌سیستم، خدمات پس‌ازفروش سازمانی | بیرون از اکوسیستم همکاران ضعیف است | اتصال حسابداری ایرانی حیاتی است، ولی وابسته به یک برند نشویم | -| پارس ویتایگر | نصب داخلی، بر پایه Vtiger | ماژول‌ساز، کمپین بازاریابی، قرارداد، سهمیه منطقه، انبار، پایگاه دانش، LDAP، گردش‌کار، کاربر نامحدود | UI قدیمی، نیاز به تیم فنی | قابلیت توسعه و کنترل داده را از اینجا یاد بگیریم، ظاهر را نه | -| پارمیس استار | CRM داخل اکوسیستم مالی | مشتری تا فاکتور تا انبار تا دریافت وجه یکپارچه است | بیشتر از CRM است؛ برای فروش خالص سنگین است | مالی سبک داخل CRM کافی است؛ ERP نسازیم | - -جمع‌بندی بازار ایران: دیدار بهترین شروع سریع است، نه کامل‌ترین سیستم. وقتی سازمان بزرگ‌تر می‌شود معمولاً به سمت دانا، پیام‌گستر، سرو یا ویتایگر می‌رود؛ چون به این‌ها نیاز پیدا می‌کند: - -- نصب روی سرور خودشان -- مرکز تماس واقعی، نه فقط اتصال VoIP -- کمپین بازاریابی و امتیازدهی سرنخ -- گردش‌کار / BPMS -- انبار، خرید، قرارداد، پورسانت -- سفارشی‌سازی عمیق یا ماژول جدید - -### ۱۵.۴ مقایسه با CRMهای خارجی - -منابع این بخش: مقایسه‌های ۲۰۲۶ برای Salesforce، HubSpot، Pipedrive، Zoho و Dynamics 365، به‌علاوه تعریف CRM سازمانی. - -| محصول | چیست | چیزی که دیدار ندارد یا ضعیف دارد | -|---|---|---| -| Pipedrive | نزدیک‌ترین معادل خارجی دیدار | حتی Pipedrive هم توالی ایمیل فروش، رهگیری بازشدن ایمیل، marketplace و دستیار فروش AI دارد | -| HubSpot | فروش + بازاریابی + خدمات روی یک پرونده | Marketing Hub: لندینگ، سکانس ایمیل، امتیازدهی، تبلیغات، پرورش سرنخ. Service Hub کامل‌تر. CMS و Commerce | -| Salesforce | پلتفرم سازمانی قابل توسعه | اشیای سفارشی، AppExchange، CPQ، Field Service، Data Cloud، Agentforce، حکمرانی داده سازمانی | -| Dynamics 365 | CRM داخل اکوسیستم مایکروسافت | Outlook/Teams بومی، Field Service، Copilot، Power Platform، نسخه ابری و محلی | -| Zoho CRM | سوئیت ارزان و وسیع | چندکاناله (ایمیل، چت، سوشال)، گردش‌کار، گیمیفیکیشن، Zia AI، اتصال به کل سوئیت Zoho | - -الگوی جهانی سال ۲۰۲۶ این است که CRM دیگر فقط دفترچه مشتری نیست. لایه‌های مورد انتظار بازار جدی از این قرار است: - -1. **Sales:** کاریز، فعالیت، پیش‌بینی، هدف، توالی پیگیری -2. **Marketing:** کمپین، سگمنت، امتیازدهی، پرورش سرنخ، لندینگ -3. **Service:** تیکت، SLA، پایگاه دانش، omnichannel -4. **Revenue operations:** نقل‌قول پیچیده / CPQ، قرارداد، تمدید، پورسانت -5. **Data & AI:** هویت یکپارچه مشتری، خلاصه مکالمه، پیشنهاد اقدام، ایجنت -6. **Platform:** API، وب‌هوک، marketplace، نقش دقیق، نصب ابری یا داخلی - -دیدار لایه ۱ را خوب پوشش می‌دهد، از لایه ۳ بخشی را دارد (تیکت ساده)، و لایه‌های ۲، ۴، ۵ و ۶ را ناقص یا سطحی دارد. - -### ۱۵.۵ شکاف‌های مشخص دیدار - -این فهرست برای اولویت‌بندی محصول ماست؛ نه برای اینکه همه را در نسخه اول بسازیم. - -#### الف) بازاریابی؛ بزرگ‌ترین جای خالی نسبت به HubSpot و پارس ویتایگر / پیام‌گستر - -| شکاف | در بازار هست؟ | وضعیت دیدار | -|---|---|---| -| کمپین چندمرحله‌ای ایمیل / پیامک | HubSpot، Zoho، پیام‌گستر، پارس ویتایگر | پیامک گروهی دارد؛ پرورش سرنخ و سکانس واقعی ندارد | -| امتیازدهی سرنخ | HubSpot، Salesforce، Zoho | ندارد یا بسیار ضعیف است | -| لندینگ و فرم‌های بازاریابی پیشرفته | HubSpot | فرم‌ساز دارد؛ ابزار کمپین و لندینگ ندارد | -| همگام‌سازی ایمیل و رهگیری بازشدن | Pipedrive، HubSpot | تمرکز روی پیامک و واتساپ است، نه inbox فروش | -| تبلیغات و نسبت هزینه به نتیجه کمپین | پیام‌گستر، HubSpot | منبع آشنایی دارد؛ مدیریت کمپین و هزینه ندارد | - -#### ب) خدمات و ارتباط؛ جایی که پیام‌گستر و دانا جلوترند - -| شکاف | در بازار هست؟ | وضعیت دیدار | -|---|---|---| -| مرکز تماس واقعی | پیام‌گستر: تماس، شنود، نجوا، ضبط، گزارش اپراتور | اتصال VoIP دارد، مرکز تماس کامل نیست | -| اینباکس یکپارچه واتساپ / تلگرام / اینستاگرام / ایمیل | روند جهانی omnichannel | کانال‌ها جدا یا محدودند | -| پایگاه دانش مشتری | پارس ویتایگر، HubSpot Service | FAQ تیکت دارد؛ دانش‌نامه کامل ندارد | -| Field Service / اعزام تکنسین | Dynamics، Salesforce | ندارد | -| NPS و صدای مشتری فراتر از CSAT تیکت | سوئیت‌های خدمات | نظرسنجی ساده دارد | - -#### ج) فروش پیشرفته و درآمد - -| شکاف | در بازار هست؟ | وضعیت دیدار | -|---|---|---| -| CPQ: پیکربندی محصول، قاعده قیمت، بسته پیشنهادی | Salesforce، برخی افزونه‌های HubSpot | فاکتور و محصول ساده دارد | -| قرارداد و امضا | پارس ویتایگر، ابزارهای خارجی | ندارد | -| پورسانت | پیام‌گستر صریحاً بازار ایران را با آن می‌فروشد | ندارد | -| تمدید و اشتراک | نیاز آموزشگاه، کلینیک، SaaS | فروش اقساطی دارد؛ اشتراک دوره‌ای کامل نیست | -| سهمیه منطقه‌ای / territory | پارس ویتایگر، Salesforce | ندارد | -| انبار و سفارش | پیام‌گستر، پارمیس، پارس ویتایگر | ندارد؛ و این برای CRM محض درست است | - -#### د) پلتفرم، امنیت و استقرار - -| شکاف | در بازار هست؟ | وضعیت دیدار | -|---|---|---| -| نصب روی سرور مشتری | دانا، پیام‌گستر، پارس ویتایگر، Dynamics On-prem | فقط ابری | -| گردش‌کار گرافیکی / BPMS | پیام‌گستر، دانا، ویتایگر | اتوماسیون پیگیری دارد؛ BPMS ندارد | -| ماژول‌ساز یا شیء سفارشی | Salesforce، پارس ویتایگر | فقط فیلد سفارشی | -| گزارش‌ساز واقعی | دانا، Dynamics / Power BI، Salesforce | داشبورد و گزارش آماده دارد | -| Marketplace افزونه | Salesforce، HubSpot، Pipedrive | اکوسیستم افزونه ندارد | -| امنیت سازمانی | دانا: افتا؛ ویتایگر: LDAP و ورود دو مرحله‌ای | نقش و دسترسی دارد؛ عمق سازمانی کمتر است | -| خروج آسان داده / عدم قفل فروشنده | دغدغه خریداران ایرانی | ایمپورت/اکسپورت دارد؛ مدل سورس‌بسته است | - -#### ه) هوش مصنوعی - -دیدار دستیار «آیدا» دارد. این برای بازار ایران امتیاز است، ولی با استاندارد ۲۰۲۶ خارجی فاصله دارد: - -- Salesforce: Agentforce و پیش‌بینی -- HubSpot: Breeze برای پیش‌نویس ایمیل و خلاصه معامله -- Dynamics: Copilot روی Outlook و جلسه -- Zoho: Zia برای ناهنجاری و تحلیل احساس -- دانا: دستیار «دانایار» - -AI مفید در CRM یعنی: خلاصه پرونده، پیشنهاد اقدام بعدی، نوشتن پیگیری، امتیازدهی، و تشخیص معامله در خطر. چت‌بات تزئینی امتیاز نیست. - -### ۱۵.۶ چه چیزی را نباید از رقبا کپی کنیم - -کامل‌تر بودن همیشه بهتر نیست. پیام‌گستر و Salesforce کامل‌اند، ولی استقرارشان طولانی، آموزش‌شان سخت و هزینه نگهداری‌شان بالاست. دیدار دقیقاً به‌خاطر نساختن همین‌ها در SMB برنده شده است. - -عمداً از دامنه محصول بیرون بماند، مگر تقاضای قطعی مشتری سازمانی بیاید: - -- حسابداری دوبل و انبار کامل -- اتوماسیون اداری و دبیرخانه -- مرکز تماس با شنود و نجوا در نسخه اول -- Field Service -- Data Cloud / CDP سازمانی -- Marketplace افزونه در سال اول -- ماژول منابع انسانی - -قانون: هر قابلیت جدید باید فروشنده را سریع‌تر کند، مدیر را دقیق‌تر کند، یا جلوی گم‌شدن مشتری و پول را بگیرد. اگر فقط «رقیب دارد» باشد، کافی نیست. - -### ۱۵.۷ پیشنهاد «کاملِ کافی» برای محصول ما - -هدف ما کامل‌تر از دیدار بودن است، نه تبدیل‌شدن به ERP. - -| اولویت | قابلیت فراتر از دیدار | چرا | از کی | -|---|---|---|---| -| باید داشته باشیم | Smart Notes + Memory مشتری | الزام کارفرما؛ تمایز واضح نسبت به یادداشت ساده دیدار | پایه در فاز ۱؛ AI و Memory در فاز ۲؛ Ask/Voice در فاز ۴ | -| باید داشته باشیم | اینباکس پیام‌رسان‌های ایرانی | فروش ایران بیشتر در واتساپ و تلگرام است تا ایمیل | بعد از فاز ۱، داخل فاز ۳/۴ | -| باید داشته باشیم | اتوماسیون اگر/آنگاه واقعی | شکاف اصلی دیدار در برابر دانا و HubSpot | فاز ۴؛ مدل داده از فاز ۱ آماده شود | -| باید داشته باشیم | امتیازدهی سرنخ و توزیع هوشمند | دیدار جذب می‌کند، اولویت‌بندی عمیق ندارد | فاز ۲ تا ۴ | -| باید داشته باشیم | نسخه نصب اختصاصی | نقطه ضعف ابری‌بودن دیدار در بازار ایران | معماری از روز اول؛ ارائه بعداً | -| باید داشته باشیم | گزارش‌ساز قابل تنظیم | داشبورد آماده کافی نیست | فاز ۴ | -| خیلی بهتر است داشته باشیم | موتور پورسانت | دغدغه بومی، در دیدار نیست | بعد از مالی فاز ۲ | -| خیلی بهتر است داشته باشیم | کمپین پیامکی/ایمیلی چندمرحله‌ای | بدون تبدیل‌شدن به Marketing Hub کامل | فاز ۴ | -| خیلی بهتر است داشته باشیم | پایگاه دانش + پرتال قوی‌تر | تیکت دیدار هست؛ دانش و سلف‌سرویس ضعیف است | فاز ۳ | -| اختیاری و دیرتر | مرکز تماس کامل، CPQ پیچیده، انبار، BPMS گرافیکی | بازار سازمانی است؛ MVP را می‌کشد | فقط با مشتری مشخص | - -نتیجه برای نقشه راه: - -- فاز ۱ و ۲ همان هسته دیدار بماند -- تمایز از فاز ۳ به بعد با پر کردن شکاف‌های واقعی شروع شود -- معیار کامل‌بودن این نباشد که از پیام‌گستر یا Salesforce جلو بزنیم -- معیار این باشد که یک شرکت ایرانی بتواند فروش، پیگیری، ارتباط و خدمات را بدون اکسل و واتساپ شخصی جلو ببرد، و وقتی بزرگ شد مجبور به تعویض سیستم نشود - -### ۱۵.۸ جمع‌بندی این بخش - -1. دیدار کامل نیست؛ کاملِ فروش برای SMB است. -2. در ایران، پیام‌گستر و پارس ویتایگر جامع‌ترند؛ دانا در اتوماسیون و خدمات جلوتر است؛ سرو در اتصال به همکاران‌سیستم جلوتر است. -3. در جهان، معادل درست دیدار Pipedrive است نه Salesforce. -4. جای خالی واقعی برای محصول ما: ارتباط ایرانی، اتوماسیون، امتیازدهی، پورسانت، گزارش‌ساز، و امکان نصب داخلی است. -5. کپی کامل رقبا اشتباه است. سادگی دیدار را نگه داریم و همان شکاف‌ها را هدف بگیریم — به‌ویژه Smart Notes طبق سند کارفرما. - ---- - -## ۱۶. الزامات کارفرما: MENT Smart Notes و مقایسه با دیدار - -منبع: فایل کارفرما `MENT_Smart_Notes_PRD.docx` / `MENT_Smart_Notes.pdf` — نسخه ۱.۰ -نام محصول در سند کارفرما: **MENT** (در محصول ما قفل شد: **منتو / Mento**) -ایده مرکزی سند: «هرچی درباره مشتری می‌دونی، فقط بنویس؛ منتک بقیه‌ش رو می‌فهمه.» - -### ۱۶.۱ این سند کارفرما چیست؟ - -یک PRD کامل برای ماژول **یادداشت هوشمند و حافظه مشتری** است، نه کل CRM. تمرکز روی این است که ثبت اطلاعات مشتری مثل Google Keep ساده باشد و سیستم با AI آن را به اقدام و حافظه تبدیل کند. - -این بخش باید روی هسته CRM (شبیه دیدار) سوار شود؛ جایگزین کاریز و بانک مشتری نیست. - -### ۱۶.۲ دیدار در این حوزه چه دارد؟ - -| قابلیت نزدیک در دیدار | وضعیت | -|---|---| -| یادداشت روی پرونده شخص / شرکت / معامله | دارد؛ ثبت متنی ساده | -| دسته‌بندی یادداشت‌ها | دارد؛ سطحی | -| فعالیت: تماس، جلسه، وظیفه | دارد؛ فرم‌محورتر از Keep | -| پیگیری و یادآوری از فعالیت | دارد | -| Activity / تاریخچه روی پرونده | دارد | -| نوتیفیکیشن | دارد | - -جمع‌بندی: دیدار «جا برای نوشتن» دارد، ولی تجربه Keep-مانند + استخراج فروش + حافظه پایدار مشتری + پرسش زبان طبیعی را ندارد. - -### ۱۶.۳ آنچه کارفرما می‌خواهد و دیدار ندارد - -| قابلیت سند کارفرما | در دیدار؟ | اولویت کارفرما | فاز پیشنهادی ما | -|---|---|---|---| -| Composer ساده مثل Keep؛ ثبت با حداکثر یک کلیک بعد از تایپ | ندارد (فرم/فعالیت سنگین‌تر است) | ضروری MVP | فاز ۱ | -| انواع Note اختیاری: معمولی، نتیجه تماس، جلسه، نکته مهم، هشدار، کار بعدی | ندارد به‌این شکل | ضروری MVP | فاز ۱ | -| تشخیص خودکار نوع Note توسط سیستم | ندارد | ضروری UX | فاز ۲ | -| Pin / Unpin | ندارد یا ضعیف | ضروری MVP | فاز ۱ | -| Tag و جست‌وجو روی Notes | محدود | ضروری MVP | فاز ۱ | -| اتصال Note به مشتری و Deal | نسبتاً دارد روی پرونده | ضروری MVP | فاز ۱ | -| Reminder مستقیم از داخل Note | غیرمستقیم از طریق فعالیت | ضروری MVP | فاز ۱ | -| Activity Timeline یکپارچه با Notes | جزئی | ضروری MVP | فاز ۱ ✅ پایه روی پرونده شخص/شرکت/معامله | -| تبدیل Note به Task از منوی سه‌نقطه | ندارد شفاف | ضروری MVP | فاز ۱ | -| فایل پیوست روی Note | محدود | ضروری/پیشنهادی | فاز ۱ | -| Voice Note | ندارد | بعدی V2 | فاز ۴ | -| استخراج AI: حساسیت قیمت، علاقه‌مندی، فرد تصمیم‌گیر، Next Action، زمان پیگیری | ندارد | پیشنهادی MVP+ | فاز ۲ | -| پیشنهاد اقدام با تأیید کاربر («پنجشنبه ۱۰ یادآوری بسازم؟») | ندارد | پیشنهادی MVP+ | فاز ۲ | -| ممنوعیت ثبت خودکار Memory / Reminder مهم بدون تأیید | — | قانون محصول | از فاز ۲ الزامی | -| Mento Memory: خلاصه زنده نکات پایدار مشتری با منبع | ندارد | پیشنهادی MVP+ | فاز ۲ | -| ویرایش / تأیید / حذف Memory Item توسط کاربر | ندارد | پیشنهادی MVP+ | فاز ۲ | -| Ask Mento: سؤال زبان طبیعی روی سوابق مشتری با تاریخ و منبع | ندارد | بعدی V2 | فاز ۴ | -| Voice-to-Note و خلاصه تماس | ندارد | بعدی V2 | فاز ۴ | -| Note شخصی در برابر تیمی | ندارد شفاف | نسخه‌های بعدی | فاز ۳ | -| تاریخچه ویرایش Note سازمانی | ندارد شفاف | Enterprise | فاز ۴ | -| AI Insights کوچک روی کارت Note | ندارد | پیشنهادی | فاز ۲ | -| نمایش برداشت‌های AI به‌عنوان «برداشت سیستم» نه حقیقت قطعی | — | قانون UX | از فاز ۲ | - -### ۱۶.۴ جریان تجربه کاربری (از سند کارفرما) - -1. **ثبت سریع:** متن، Voice Note یا فایل -2. **تشخیص هوشمند:** تاریخ، پیگیری، حساسیت، ترجیح، شخص مؤثر -3. **پیشنهاد اقدام:** مثلاً ساخت Reminder یا افزودن به Deal — با تأیید -4. **ذخیره در Memory:** فقط نکات پایدار و مهم، بعد از تأیید کاربر - -مثال متن ورودی از PRD: - -> صحبت کردم. گفت قیمت یکم بالاست. تا پنجشنبه با مدیر مالی صحبت می‌کنه. پنجشنبه ساعت ۱۰ زنگ بزنم. بیشتر دنبال پلن یک‌ساله‌ست. - -خروجی پیشنهادی منتو: - -- حساسیت: قیمت -- علاقه‌مندی: پلن سالانه -- فرد مؤثر در تصمیم: مدیر مالی -- Next Action: تماس پیگیری -- زمان پیگیری: پنجشنبه ساعت ۱۰ - -### ۱۶.۵ ساختار کارت Note (الزام UI) - -روی هر کارت باید دیده شود: - -- عنوان یا نوع Note -- متن اصلی -- نویسنده -- تاریخ و ساعت -- Tagها -- Pin / Unpin -- Reminder متصل -- فایل و Voice Note -- Deal مرتبط -- منوی سه‌نقطه: ویرایش، حذف، تبدیل به Task -- AI Insights کوچک و غیرمزاحم - -Composer در بالای تب Notes؛ Mento Memory در ستون کناری (طبق اتود PRD). - -### ۱۶.۶ قوانین محصول که باید در طراحی ما قفل شود - -1. ثبت Note بعد از تایپ حداکثر با یک کلیک -2. فرم اجباری برای ثبت Note وجود نداشته باشد -3. پیشنهادهای AI قابل رد باشند و جریان کار را نشکنند -4. اطلاعات شخصیتی / ترجیحات به‌عنوان «برداشت سیستم» نشان داده شوند -5. AI بدون تأیید کاربر Reminder مهم یا Memory دائمی نسازد -6. دسترسی Notes از Permission پرونده مشتری تبعیت کند -7. تاریخچه ویرایش برای Noteهای سازمانی در نسخه Enterprise - -### ۱۶.۷ معیارهای موفقیت مخصوص این ماژول - -از سند کارفرما؛ باید در داشبورد محصول اندازه‌گیری شوند: - -- درصد مشتریانی که حداقل یک Note دارند -- تعداد Note ثبت‌شده به ازای هر کارشناس در هفته -- درصد Noteهایی که به Task / Reminder تبدیل می‌شوند -- کاهش Follow-up فراموش‌شده -- نرخ استفاده از Mento Memory -- نرخ پذیرش پیشنهادهای AI -- زمان متوسط ثبت یک Note - -### ۱۶.۸ جمع‌بندی مقایسه با دیدار - -| لایه | دیدار | منتو / ما | -|---|---|---| -| ثبت سریع آزاد | ضعیف | الزام کارفرما | -| فعالیت ساخت‌یافته | قوی | باید داشته باشیم (مثل دیدار) | -| حافظه پایدار مشتری | ندارد | الزام کارفرما | -| استخراج فروش از متن | ندارد | تمایز اصلی | -| پرسش زبان طبیعی | ندارد | V2 | -| سادگی Keep | ندارد | هسته UX Notes | - -نتیجه برای ساخت (نسخه ۰.۵): - -- کل Smart Notes PRD داخل **فاز ۱** است (مایل‌استون ۱-ب) -- فاز ۱ همزمان هم‌ترازی امکانات اصلی دیدار را هم می‌بندد -- بدون این ماژول، محصول فقط «دیدار دیگر» می‌شود؛ با آن، تمایز کارفرما روشن است - ---- - -## پیوست الف. واژه‌نامه - -| واژه | معنی در این محصول | -|---|---| -| سرنخ / Lead | کسی که هنوز مشتری نشده ولی ردپا گذاشته است | -| شخص / Contact | فرد واقعی با شماره، سمت و سابقه | -| شرکت / Company | سازمان طرف حساب | -| فرصت / معامله / Deal | یک فروش بالقوه با مبلغ و مرحله | -| کاریز / Pipeline | مسیر بصری مراحل فروش یا کار | -| مرحله / Stage | یک ستون کاریز؛ مثلاً پیشنهاد، مذاکره، برد | -| فعالیت / Activity | تماس، جلسه، وظیفه، یادداشت | -| کارت / Card | واحد کار در کاریز پروژه یا تیکت | -| تیکت | درخواست پشتیبانی مشتری | -| SLA | تعهد زمانی پاسخ یا حل | -| CSAT | امتیاز رضایت بعد از پاسخ | -| مستأجر / Tenant | یک سازمان مشتری سیستم در مدل SaaS | -| فیلد سفارشی | فیلدی که هر سازمان برای خودش می‌سازد | -| راکد / فاسد | معامله‌ای که بیش از حد در یک مرحله مانده | -| Smart Notes | یادداشت آزاد و سریع روی پرونده مشتری، شبیه Keep | -| Mento Memory | خلاصه زنده نکات پایدار مشتری با منبع | -| Ask Mento | پرسش زبان طبیعی روی سوابق یک مشتری | -| Next Action | اقدام بعدی استخراج‌شده از Note | -| Voice Note | یادداشت صوتی که بعداً به متن تبدیل می‌شود | -| omnichannel | همه کانال‌های ارتباط مشتری در یک صندوق واحد | -| CPQ | پیکربندی محصول، قیمت‌گذاری و صدور پیشنهاد | -| BPMS | طراحی گرافیکی گردش‌کار سازمانی | -| Field Service | اعزام و مدیریت تکنسین در محل مشتری | -| On-premise | نصب روی سرور خود سازمان، نه ابر عمومی | - -## پیوست ب. منابع بررسی - -### سند کارفرما - -- `docs/client/MENT_Smart_Notes_PRD.docx` -- `docs/client/MENT_Smart_Notes.pdf` -- `docs/client/MENT_Smart_Notes_extracted.md` - -### دیدار - -- https://didar.me/ -- https://didar.me/didar-crm-features/ -- https://didar.me/crm-customer-database/ -- https://didar.me/sales-pipeline-manage-deals/ -- https://didar.me/crm-manage-leads/ -- https://didar.me/crm-reports-dashboards/ -- https://didar.me/ticketing/ -- https://didar.me/sales-software/ -- https://didar.me/best-crm-softwares/ -- https://didar.me/crm-comparison-didar-vs-payamgostar/ -- https://didar.me/crm-comparison-didar-vs-danapardaz/ -- https://didar.me/crm-comparison-didar-vs-sarv/ -- https://support.didar.me/docs/کاربرد-وب-فرم/ -- https://support.didar.me/docs/راهنمای-کار-با-تیکتینگ-دیدار/ - -### CRMهای ایرانی - -- https://www.payamgostar.com/ -- https://www.payamgostar.com/fa/products/call-center/overview -- https://danapardaz.com/danacrm/comparing-crm/ -- https://danapardaz.com/danacrm/bestcrm/ -- https://parsvt.com/vtiger-crm-features/ -- https://parsvt.com/workflow-automation/ -- https://narmafzaran.com/بهترین-crm-های-ایرانی/ - -### CRMهای خارجی و چارچوب بازار ۲۰۲۶ - -- https://softwarerundown.com/best-crm-software-2026-salesforce-hubspot-pipedrive-comparison -- https://www.viewpointanalysis.com/post/crm-software-options-2026 -- https://vendorclash.com/marketing-crm/hubspot-vs-pipedrive -- https://monday.com/blog/crm-and-sales/pipedrive-vs-hubspot/ -- https://www.creatio.com/glossary/enterprise-crm -- https://aheadchoice.com/enterprise-crm-solutions +نسخه‌های ۰.۱ تا ۰.۵ این سند پیش از اسکلت monorepo نوشته شده بودند (تحلیل دیدار و دامنه فاز ۱). از نسخه ۱.۰ به بعد سند نقش **نقشه راه زنده** دارد و جزئیات پژوهشی قدیمی به آرشیو مفهومی تقلیل یافته است؛ منبع حقیقت اجرا همان ریپو و چک‌لیست پیشرفت است. diff --git a/docs/راهنمای-کاربری.docx b/docs/راهنمای-کاربری.docx index bea12d9..07eb7d4 100644 Binary files a/docs/راهنمای-کاربری.docx and b/docs/راهنمای-کاربری.docx differ diff --git a/docs/راهنمای-کاربری.md b/docs/راهنمای-کاربری.md index c538ad5..90ceab5 100644 --- a/docs/راهنمای-کاربری.md +++ b/docs/راهنمای-کاربری.md @@ -1,9 +1,9 @@ # راهنمای کاربری منتو (Mento CRM) -**نسخه راهنما:** هماهنگ با محصول روی `https://crm.montzar.ir` (به‌روز در شهریور ۱۴۰۵) -**مخاطب:** همه همکاران فروش، پشتیبانی و مدیران سازمان — با یا بدون تجربه نرم‌افزار CRM. +**نسخه راهنما:** هماهنگ با محصول روی `https://crm.montzar.ir` (به‌روز ۱۴ شهریور ۱۴۰۵) +**مخاطب:** همکاران فروش، پشتیبانی و مدیران — با یا بدون تجربه CRM. -این سند زنده است؛ با هر قابلیت جدید همین فایل کامل‌تر می‌شود. +اسناد مرتبط: [`قابلیت‌های-منتو.md`](قابلیت‌های-منتو.md) · [`وضعیت-پیشرفت.md`](وضعیت-پیشرفت.md) --- @@ -12,94 +12,63 @@ 1. [این راهنما چیست؟](#این-راهنما-چیست) 2. [منتو چیست؟](#منتو-چیست-به-زبان-خیلی-ساده) 3. [آدرس‌ها و حساب‌های دمو](#آدرسها-و-حسابهای-دمو) -4. [شروع خیلی ساده (۱۰ دقیقه)](#شروع-خیلی-ساده-۱۰-دقیقه) -5. [منوی کناری و ساختار صفحه](#منوی-کناری-و-ساختار-صفحه) -6. [ورود، خروج، نقش‌ها و تیم](#۱-ورود-خروج-نقشها-و-تیم) +4. [شروع خیلی ساده](#شروع-خیلی-ساده-۱۰-دقیقه) +5. [منوی کناری](#منوی-کناری-و-ساختار-صفحه) +6. [ورود، ثبت‌نام، نقش‌ها و تیم](#۱-ورود-ثبتنام-نقشها-و-تیم) 7. [خانه امروز](#۲-خانه-امروز) 8. [اشخاص و شرکت‌ها](#۳-اشخاص-و-شرکتها) -9. [کاریز فروش (معاملات)](#۴-کاریز-فروش-معاملات) +9. [کاریز فروش](#۴-کاریز-فروش-معاملات) 10. [فعالیت‌ها و تقویم](#۵-فعالیتها-و-تقویم) 11. [یادداشت‌های هوشمند](#۶-یادداشتهای-هوشمند-smart-notes) -12. [تایم‌لاین پرونده](#۷-تایملین-پرونده) -13. [اعلان‌ها](#۸-اعلانها) -14. [محصولات و ردیف معامله](#۹-محصولات-و-ردیف-معامله) -15. [پیش‌فاکتور](#۱۰-پیشفاکتور) -16. [فاکتور، پرداخت و اقساط](#۱۱-فاکتور-پرداخت-و-اقساط) -17. [هدف و پیش‌بینی فروش](#۱۲-هدف-و-پیشبینی-فروش) -18. [گزارشات و داشبورد](#۱۳-گزارشات-و-داشبورد) -19. [تیکت پشتیبانی، SLA، FAQ و CSAT](#۱۴-تیکت-پشتیبانی-sla-faq-و-csat) -20. [پرتال مشتری (OTP و پیامک)](#۱۵-پرتال-مشتری-otp-و-پیامک) -21. [کاریز پروژه](#۱۶-کاریز-پروژه) -22. [باشگاه مشتریان](#۱۷-باشگاه-مشتریان) -23. [اتوماسیون اگر / آنگاه](#۱۸-اتوماسیون-اگر--آنگاه) -24. [فرم‌ساز سرنخ](#۱۹-فرمساز-سرنخ) -25. [فیلدهای سفارشی](#۲۰-فیلدهای-سفارشی) -26. [ارزها](#۲۱-ارزها) -27. [ورود و خروج اکسل](#۲۲-ورود-و-خروج-اکسل) -28. [دسترسی پرونده‌ای (چه کسی چه می‌بیند)](#۲۳-دسترسی-پروندهای) -29. [کار روی موبایل](#۲۴-کار-روی-موبایل) -30. [سناریوهای روزمره پیشنهادی](#۲۵-سناریوهای-روزمره-پیشنهادی) -31. [مشکلات رایج](#۲۶-مشکلات-رایج) -32. [بخش‌های بعدی (به‌زودی)](#۲۷-بخشهای-بعدی-بهزودی) -33. [برای مسئول فنی](#برای-مسئول-فنی-کوتاه) +12. [تایم‌لاین و اعلان‌ها](#۷-تایملین-و-اعلانها) +13. [محصولات و مبلغ‌ها](#۸-محصولات-و-مبلغها) +14. [پیش‌فاکتور و فاکتور](#۹-پیشفاکتور-و-فاکتور) +15. [هدف و گزارش فروش](#۱۰-هدف-و-گزارش-فروش) +16. [تیکت و پرتال مشتری](#۱۱-تیکت-و-پرتال-مشتری) +17. [کاریز پروژه و باشگاه](#۱۲-کاریز-پروژه-و-باشگاه) +18. [اتوماسیون و فرم‌ساز سرنخ](#۱۳-اتوماسیون-و-فرمساز-سرنخ) +19. [تنظیمات سازمان](#۱۴-تنظیمات-سازمان) +20. [ته‌حساب (طلا و جواهر)](#۱۵-تهحساب-طلا-و-جواهر) +21. [کار روی موبایل](#۱۶-کار-روی-موبایل) +22. [سناریوهای روزمره](#۱۷-سناریوهای-روزمره) +23. [مشکلات رایج](#۱۸-مشکلات-رایج) +24. [برای مسئول فنی](#برای-مسئول-فنی-کوتاه) --- ## این راهنما چیست؟ -به زبان ساده می‌گوید: - -- منتو چیست و هر مفهوم (شخص، معامله، تیکت، …) یعنی چه -- چطور وارد شوید و با منو کار کنید -- برای هر بخش: **کجا بروید → چه دکمه‌هایی بزنید → نتیجه چه می‌شود** -- تفاوت نقش‌ها (مالک / مدیر / فروش / پشتیبانی) -- کار روزمره فروش و پشتیبانی با مثال - -> اگر تازه‌کارید، از **شروع خیلی ساده** شروع کنید، بعد بخش مربوط به کار خودتان را بخوانید. +به زبان ساده می‌گوید منتو چیست، کجا بروید، چه دکمه‌ای بزنید و نتیجه چه می‌شود. +اگر تازه‌کارید از **شروع خیلی ساده** شروع کنید. --- ## منتو چیست؟ (به زبان خیلی ساده) -منتو یک **CRM فارسی** است: دفترچه مشتری، تخته فروش، پیگیری کارها، پشتیبانی، فاکتور و پرتال مشتری در یک جا. +منتو یک **CRM فارسی** است: دفترچه مشتری، تخته فروش، پیگیری، پشتیبانی، فاکتور، پرتال مشتری و (برای طلا و جواهر) اتصال به ته‌حساب — در یک جا. -| مفهوم | یعنی چه؟ | مثال | -|---|---|---| -| **سازمان** | شرکت شما داخل منتو | «آکمه» | -| **شخص** | آدم واقعی که با او حرف می‌زنید | خانم محمدی | -| **شرکت** | سازمان طرف‌حساب | شرکت آکمه | -| **معامله / فرصت** | یک فروش احتمالی | «بسته سازمانی ۱۴۰۵» | -| **کاریز فروش** | تخته ستونی مراحل فروش | سرنخ → پیشنهاد → برنده | -| **فعالیت** | کار پیگیری (تماس، جلسه، وظیفه) | «تماس فردا ساعت ۱۰» | -| **یادداشت** | ثبت سریع حرف‌ها و نکات | «قیمت را تا پنجشنبه نگه داریم» | -| **تیکت** | درخواست پشتیبانی مشتری | «نرم‌افزار قطع شده» | -| **کاریز پروژه** | تخته کارهای داخلی / تحویل پس‌ازفروش | صف → انجام → تمام | -| **باشگاه مشتریان** | امتیاز و سطح وفاداری روی شخص | برنزی / نقره‌ای / طلایی | -| **اتوماسیون** | اگر اتفاقی افتاد، خودکار کاری انجام شود | معامله برنده → ساخت وظیفه | - -هدف: هیچ پیگیری گم نشود؛ مدیر ببیند فروش و پشتیبانی در چه وضعی است. +| مفهوم | یعنی چه؟ | +|---|---| +| **سازمان** | شرکت شما داخل منتو | +| **شخص / شرکت** | مخاطب حقیقی یا حقوقی | +| **معامله** | یک فروش احتمالی روی کاریز | +| **فعالیت** | تماس، جلسه، وظیفه | +| **یادداشت** | ثبت سریع حرف‌ها + هوش منتو | +| **تیکت** | درخواست پشتیبانی | +| **کاریز پروژه** | کارهای داخلی پس‌ازفروش | +| **باشگاه** | امتیاز وفاداری مشتری | +| **اتوماسیون** | اگر اتفاقی افتاد، خودکار کاری انجام شود | --- ## آدرس‌ها و حساب‌های دمو -### محیط واقعی (سرور) - | مورد | آدرس | |---|---| | پنل اصلی | `https://crm.montzar.ir` | | پرتال مشتری دمو | `https://crm.montzar.ir/p/demo-mento` | | سلامت API | `https://crm.montzar.ir/api/health` | - -### محیط توسعه (لوکال) - -| مورد | آدرس | -|---|---| -| پنل | `http://localhost:5173` | -| API | `http://localhost:3000/api` | -| پرتال دمو | `http://localhost:5173/p/demo-mento` | - -### حساب‌های نمونه (بعد از seed) +| پنل لوکال | `http://localhost:5173` | | ایمیل | رمز | نقش | |---|---|---| @@ -107,736 +76,258 @@ | `admin@demo.local` | `demo1234` | مدیر | | `sales@demo.local` | `demo1234` | فروش | -موبایل نمونه برای تست پرتال (اگر seed زده شده): معمولاً `09121234567` روی شخص دمو. - --- ## شروع خیلی ساده (۱۰ دقیقه) -### گام ۱ — باز کردن پنل - -1. مرورگر کروم یا اج را باز کنید. -2. آدرس `https://crm.montzar.ir` را وارد کنید (یا لوکال بالا). -3. Enter بزنید. - -اگر صفحه باز نشد، به مسئول فنی بگویید: «سایت یا API بالا نیست.» - -### گام ۲ — ورود - -1. در کادر **ایمیل**: `owner@demo.local` -2. در کادر **رمز عبور**: `demo1234` -3. **ورود** را بزنید. - -اگر «اتصال به سرور برقرار نشد» دیدید، API روی سرور (پورت داخلی ۳۰۳۰ پشت nginx) باید روشن باشد. - -### گام ۳ — یک دور تمرین - -1. **اشخاص و شرکت‌ها** → لیست را ببینید. -2. **کاریز فروش** → یک کارت را به ستون بعدی بکشید. -3. **فعالیت‌ها** → کارهای امروز را ببینید. -4. **یادداشت‌ها** → یک یادداشت کوتاه ثبت کنید. -5. روی آیکون زنگ کنار برند کلیک کنید → اعلان‌ها را ببینید. -6. پایین منو **خروج** را تست کنید و دوباره وارد شوید. +1. آدرس پنل را باز کنید. +2. با `owner@demo.local` / `demo1234` وارد شوید (ورود با **رمز**؛ نیازی به OTP نیست). +3. **اشخاص** را ببینید → یک کارت کاریز را جابه‌جا کنید → یک **فعالیت** و یک **یادداشت** بسازید. +4. زنگ اعلان کنار برند را باز کنید. +5. پایین منو **خروج** را تست کنید. --- ## منوی کناری و ساختار صفحه -منوی سمت راست (در دسکتاپ همیشه دیده می‌شود؛ در موبایل با دکمه همبرگری باز می‌شود). +منوی سمت راست (دسکتاپ ثابت؛ موبایل با همبرگر). -### همیشه دیده می‌شود (موارد اصلی) +**اصلی:** خانه · فعالیت‌ها · کاریز فروش · اشخاص · تیکت‌ها · یادداشت‌ها -| منو | کارش | -|---|---| -| خانه امروز | خلاصه وضعیت، میانبرها، کارهای فوری | -| فعالیت‌ها | تماس / جلسه / وظیفه و فیلتر امروز و عقب‌افتاده | -| کاریز فروش | تخته معاملات فروش | -| اشخاص و شرکت‌ها | دفترچه مخاطبین + اکسل | -| تیکت‌ها | پشتیبانی مشتری | -| یادداشت‌ها | ثبت سریع Smart Notes | +**فروش و مالی:** پیش‌فاکتور · فاکتور · هدف و پیش‌بینی · گزارشات -### فروش و مالی (با کلیک باز می‌شود) +**بیشتر:** تقویم · کاریز پروژه · باشگاه مشتریان -| منو | کارش | -|---|---| -| پیش‌فاکتورها | پیشنهاد قیمت قبل از فاکتور | -| فاکتورها | صدور، پرداخت، اقساط | -| هدف و پیش‌بینی | تارگت ماهانه و پیش‌بینی ساده | -| گزارشات | داشبورد فروش / قیف / تیم / تیکت | +**تنظیمات (مالک/مدیر):** تیم · اتوماسیون · فرم‌ساز سرنخ · فیلد سفارشی · محصولات · ارزها · FAQ · ته‌حساب -### موارد بیشتر - -| منو | کارش | -|---|---| -| تقویم فعالیت‌ها | نمای ماهانه شمسی موعدها | -| کاریز پروژه | کارهای داخلی و تحویل (جدا از فروش) | -| باشگاه مشتریان | امتیاز و سطح وفاداری | - -### تنظیمات (فقط مالک و مدیر) - -| منو | کارش | -|---|---| -| تیم و نقش‌ها | دعوت کاربر و نقش | -| اتوماسیون | قوانین اگر / آنگاه | -| فرم‌ساز سرنخ | لینک، iframe، QR | -| فیلدهای سفارشی | فیلد اختصاصی شخص/شرکت/معامله | -| محصولات | کاتالوگ محصول/خدمت | -| ارزها | ارز پایه و نرخ تبدیل | -| FAQ | مقالات پرتکرار برای تیکت و پرتال | - -### بالای منو و پایین منو - -- **کنار برند منتو:** آیکون اعلان + شمارنده خوانده‌نشده -- **پایین منو:** کارت پروفایل (نام، نقش، آنلاین) — با کلیک، پروفایل خودتان باز می‌شود + دکمه **خروج** - -اگر نقش شما فروش یا پشتیبانی باشد، ممکن است ببینید: «فقط پرونده‌های خودتان را می‌بینید.» +بالای منو: اعلان‌ها · پایین منو: کارت پروفایل شما + خروج --- -## ۱) ورود، خروج، نقش‌ها و تیم +## ۱) ورود، ثبت‌نام، نقش‌ها و تیم -### ورود +### ورود با رمز (روش اصلی) -1. صفحه ورود را باز کنید. -2. ایمیل و رمز را وارد کنید. -3. **ورود** را بزنید. -4. اگر قبلاً لینک داخلی باز کرده بودید، بعد از ورود معمولاً به همان صفحه برمی‌گردید. +1. شناسه را وارد کنید: **ایمیل یا موبایل**. +2. رمز عبور را بزنید. +3. **ورود** — مستقیم وارد پنل می‌شوید (بدون OTP). -### خروج +### ورود اختیاری با OTP موبایل -1. پایین منوی کناری **خروج** را بزنید. -2. به صفحه ورود برمی‌گردید. روی دستگاه مشترک حتماً خارج شوید. +اگر روی حساب موبایل ثبت شده باشد، می‌توانید مسیر «ورود با کد» را بزنید، کد پیامکی را وارد کنید و وارد شوید. ### ثبت‌نام سازمان جدید -اگر هنوز سازمانی ندارید: +1. **ثبت‌نام** را باز کنید. +2. نام سازمان، حوزه کسب‌وکار، نام خودتان، موبایل (و در صورت فعال بودن ایمیل) را پر کنید. +3. کد OTP موبایل را تأیید کنید و رمز بگذارید. +4. به‌عنوان **مالک** وارد می‌شوید. -1. روی **ثبت‌نام سازمان** بزنید. -2. نام سازمان، نام خودتان، ایمیل و رمز را پر کنید. -3. ثبت کنید؛ به‌عنوان **مالک** وارد پنل می‌شوید. +### نقش‌ها -### نقش‌ها (چه کسی چه می‌تواند) +| نقش | پرونده‌ها | تنظیمات | دعوت کاربر | +|---|---|---|---| +| مالک | همه | بله | بله | +| مدیر | همه | بله | بله | +| فروش | معمولاً فقط مال خودش | خیر | خیر | +| پشتیبانی | پرونده/تیکت مرتبط | خیر | خیر | -| نقش | پرونده‌ها | تنظیمات سازمان | دعوت کاربر | تغییر نقش مالک | -|---|---|---|---|---| -| **مالک** | همه | بله | بله | — | -| **مدیر** | همه | بله | بله | خیر | -| **فروش** | فقط مال خودش | خیر | خیر | خیر | -| **پشتیبانی** | فقط مال خودش (و تیکت‌های مرتبط) | خیر | خیر | خیر | +### تیم -«مالک پرونده» یعنی مسئول آن شخص / شرکت / معامله / کارت پروژه معمولاً همان کاربری است که ساخته یا به او ارجاع شده. - -### تیم و نقش‌ها (مالک / مدیر) - -1. از **تنظیمات → تیم و نقش‌ها** وارد شوید. -2. لیست کاربران سازمان را ببینید. -3. برای دعوت: ایمیل، نام، رمز اولیه و نقش (مدیر / فروش / پشتیبانی) را پر کنید و ذخیره کنید. -4. نقش کاربر موجود را در صورت نیاز عوض کنید (نقش مالک را به این سادگی عوض نکنید). +**تنظیمات → تیم و نقش‌ها:** دعوت با ایمیل/نام/رمز اولیه و نقش. --- ## ۲) خانه امروز -صفحه اول بعد از ورود. - -معمولاً می‌بینید: - -- خلاصه فعالیت‌های **عقب‌افتاده** و **امروز** -- میانبر به کاریز، گزارشات یا هدف فروش ماه -- وضعیت سریع فروش / تیکت (بسته به نسخه صفحه) - -**پیشنهاد صبحگاهی:** - -1. عقب‌افتاده‌ها را اول جمع کنید (دکمه **انجام شد**). -2. کارهای امروز را یکی‌یکی پیش ببرید. -3. معاملات راکد را در کاریز چک کنید. -4. تیکت‌های باز یا تأخیر SLA را ببینید. +بعد از ورود می‌بینید: خلاصه فعالیت‌ها، میانبرها، نمای کاریز/روند فروش، و امکان **پرسیدن از منتو** (Ask Mento) درباره کار امروز. --- ## ۳) اشخاص و شرکت‌ها -اینجا دفترچه تلفن و بانک مشتری شماست. +1. منو **اشخاص و شرکت‌ها**. +2. تب شخص یا شرکت؛ جستجو و فیلتر (از جمله وضعیت/خلق مشتری). +3. دکمه **+** برای ایجاد. +4. روی ردیف/کارت کلیک کنید تا **پروفایل مشتری** باز شود (خلاصه، تب‌ها، تایم‌لاین، در صورت اتصال: دارایی ته‌حساب). +5. اکسل: خروجی / ورود از اکسل از همان صفحه. -### دیدن لیست - -1. منو → **اشخاص و شرکت‌ها**. -2. دو زبانه: **اشخاص** و **شرکت‌ها**. -3. در کادر جستجو نام / ایمیل / موبایل را بنویسید و جستجو کنید. - -### ثبت شخص جدید - -1. زبانه **اشخاص** → **شخص جدید**. -2. حداقل **نام** و **نام خانوادگی** را پر کنید. -3. موبایل یا ایمیل را در صورت امکان بگذارید (برای تکراری‌نشدن و پرتال OTP مهم است). -4. در صورت نیاز سمت، تلفن، یادداشت و **شرکت** مرتبط را انتخاب کنید. -5. اگر فیلد سفارشی تعریف شده، پایین فرم پر کنید. -6. **ذخیره** را بزنید. - -روی نام شخص در لیست، **پروفایل مشتری** باز می‌شود (خلاصه هوشمند، تب‌ها، معاملات و تایم‌لاین). برای ویرایش فیلدها از منوی سه‌نقطه → **ویرایش اطلاعات** استفاده کنید. - -روی پرونده: - -- تماس / پیام / پیگیری از ردیف اکشن‌ها -- تب‌های خلاصه، فعالیت‌ها، معاملات، کارت‌ها، اطلاعات -- پایین صفحه: فعالیت جدید، ایجاد سریع، تماس سریع -- بخش **باشگاه مشتریان** در تب اطلاعات (لینک به مدیریت باشگاه) - -### ویرایش یا حذف شخص - -1. در لیست روی نام کلیک کنید تا پروفایل باز شود. -2. منوی سه‌نقطه → **ویرایش اطلاعات** → ذخیره. -3. برای حذف: همان منو → **حذف شخص** و تأیید (مراقب باشید؛ ارتباط‌ها تحت تأثیر قرار می‌گیرند). - -### ثبت و ویرایش شرکت - -1. زبانه **شرکت‌ها** → **شرکت جدید**. -2. **نام شرکت** الزامی است. -3. تلفن، ایمیل، وب‌سایت، آدرس، شناسه ملی، یادداشت را در صورت نیاز پر کنید. -4. ذخیره کنید. اشخاص را بعداً به این شرکت وصل کنید. - -### جلوگیری از تکراری - -سیستم جلوی ثبت دوباره را می‌گیرد: - -- **شخص:** ایمیل یا موبایل یکسان -- **شرکت:** ایمیل / تلفن / شناسه ملی یکسان - -اگر پیام تکراری دیدید، همان مخاطب قبلی را جستجو و ویرایش کنید — دوباره نسازید. +**نکته موبایل:** لیست به‌صورت کارت دیده می‌شود؛ جدول مخصوص دسکتاپ است. --- ## ۴) کاریز فروش (معاملات) -کاریز فروش مثل تخته وایت‌برد مراحل فروش است. با **کاریز پروژه** اشتباه نشود؛ آن برای کارهای داخلی است. +1. **کاریز فروش** را باز کنید. +2. کاریز موردنظر را انتخاب کنید (اگر چند تا دارید). +3. معامله جدید بسازید یا کارت را بین ستون‌ها بکشید. +4. با باز کردن معامله: مبلغ، ارز، مسئول، محصولات، منبع، برچسب، یادداشت و فیلد سفارشی را کامل کنید. +5. از معامله می‌توانید پیش‌فاکتور یا فاکتور بسازید. -### مراحل پیش‌فرض - -1. سرنخ -2. تماس اول -3. پیشنهاد -4. مذاکره -5. برنده -6. از دست‌رفته - -### دیدن کاریز - -1. منو → **کاریز فروش**. -2. از لیست بالا بین چند کاریز جابه‌جا شوید. -3. مالک/مدیر می‌تواند **کاریز جدید** بسازد (همان مراحل پیش‌فرض). -4. زیر هر ستون: تعداد کارت و جمع مبلغ (بر اساس ارز پایه سازمان). - -### ساخت معامله جدید - -1. **معامله جدید** را بزنید. -2. **عنوان** را بنویسید (مثلاً «فروش بسته سازمانی آکمه»). -3. مبلغ و ارز را وارد کنید، یا از ردیف محصول استفاده کنید تا مبلغ جمع شود. -4. شخص و/یا شرکت را وصل کنید. -5. مرحله اولیه را انتخاب کنید (معمولاً سرنخ). -6. اختیاری: منبع آشنایی، برچسب، تاریخ بسته‌شدن مورد انتظار، یادداشت، مسئول. -7. **ذخیره** را بزنید. - -### جلو بردن معامله (کشیدن کارت) - -1. روی کارت ماوس را نگه دارید. -2. بگیرید و به ستون مقصد بکشید و رها کنید. -3. اگر به **برنده** برود، وضعیت معامله won می‌شود و در صورت فعال بودن اتوماسیون، قوانین مربوط اجرا می‌شود. -4. اگر به **از دست‌رفته** برود، وضعیت lost می‌شود؛ در فرم می‌توانید **دلیل شکست** بنویسید. - -### ویرایش معامله از روی کارت - -1. روی عنوان کارت کلیک کنید (یا دوبارکلیک). -2. فیلدها را عوض کنید. -3. نشان‌های **راکد** / **فاسد** را در صورت نیاز بزنید. -4. ردیف محصول اضافه/حذف کنید. -5. از همان صفحه می‌توانید به پیش‌فاکتور یا فاکتور بروید (در صورت وجود میانبر). -6. **ذخیره** یا **حذف** (با تأیید). - -### چند نکته کاربردی - -- هر معامله یک **مسئول (مالک)** دارد؛ جابه‌جایی در کاریز معمولاً به او اعلان می‌دهد. -- کارشناس فروش فقط معاملات خودش را روی برد می‌بیند. -- جمع ستون‌ها با نرخ ارز به ارز پایه تبدیل می‌شود. +مبالغ با **جداکننده هزارگان** نمایش و وارد می‌شوند. --- ## ۵) فعالیت‌ها و تقویم -فعالیت = کاری که باید برای مشتری یا معامله انجام دهید. +### لیست فعالیت‌ها -### فهرست فعالیت‌ها +فیلتر امروز / عقب‌افتاده / بعداً / انجام‌شده · جستجو · نوع فعالیت. +فعالیت جدید: عنوان، نوع، موعد (جلالی)، مسئول، اتصال به شخص/معامله. -1. منو → **فعالیت‌ها**. -2. زبانه‌ها: امروز / عقب‌افتاده / بعداً / انجام‌شده / همه. -3. با جستجو عنوان را پیدا کنید. -4. روی یک ردیف بزنید تا باز شود؛ یا **انجام شد** بزنید. +### یادآور -### ثبت فعالیت جدید +اگر موعد یادآور بگذارید، می‌توانید مشخص کنید اعلان **داخل برنامه** و/یا **پیامک** برود. حداقل یکی باید روشن باشد. -1. **فعالیت جدید**. -2. عنوان (مثلاً «تماس پیگیری پیشنهاد»). -3. نوع: تماس / جلسه / وظیفه / یادداشت. -4. موعد (تاریخ و ساعت). -5. شخص، شرکت، معامله و **مسئول** را در صورت نیاز وصل کنید. -6. ذخیره کنید. +### تقویم -اگر فعالیت به شخص دیگری ارجاع شود، برای او **اعلان** ساخته می‌شود. - -### تقویم ماهانه (شمسی) - -1. از **موارد بیشتر → تقویم فعالیت‌ها** یا لینک تقویم داخل فعالیت‌ها. -2. با **ماه قبل / ماه بعد** جابه‌جا شوید یا **برو به امروز**. -3. روی یک روز کلیک کنید تا لیست همان روز را ببینید. -4. **افزودن در این روز** فعالیت با موعد همان روز می‌سازد. +**تقویم فعالیت‌ها:** نمای ماه شمسی موعدها. ساعت را می‌توانید با صفحهٔ دایره‌ای انتخاب کنید. --- ## ۶) یادداشت‌های هوشمند (Smart Notes) -مثل Google Keep سریع می‌نویسید؛ بعداً قابلیت‌های AI اضافه می‌شود. +1. **یادداشت‌ها** را باز کنید. +2. نوع یادداشت را انتخاب کنید و متن را بنویسید (یا با دکمه **میکروفون** دیکته کنید). +3. به شخص/شرکت/معامله وصل کنید؛ در صورت نیاز پین/برچسب/یادآور. +4. پیشنهاد هوشمند یا Memory را فقط بعد از خواندن و **تأیید** اعمال کنید. +5. از کادر **از منتو بپرس** سؤال زبان طبیعی بپرسید (مثلاً «آخرین بار درباره قیمت چه گفت؟»). -### ثبت یادداشت - -1. منو → **یادداشت‌ها**. -2. نوع را انتخاب کنید: معمولی، نتیجه تماس، جلسه، نکته مهم، هشدار، کار بعدی. -3. متن را بنویسید (عنوان اختیاری). -4. در صورت نیاز شخص / شرکت / معامله، یادآوری، برچسب. -5. **پیوست فایل** (تصویر، PDF، Word، Excel، متن، ZIP — حداکثر حدود ۱۰ مگابایت). -6. **ثبت یادداشت**. - -### روی کارت یادداشت - -- **سنجاق** تا بالا بماند -- تغییر **رنگ** -- افزودن / دانلود / حذف پیوست -- **تبدیل به وظیفه** → یک فعالیت در بخش فعالیت‌ها می‌سازد - -با تب بالای صفحه فقط یک نوع یادداشت را فیلتر کنید. با جستجو متن یا برچسب پیدا کنید. +پیوست فایل روی یادداشت از همان فرم قابل افزودن است. --- -## ۷) تایم‌لاین پرونده +## ۷) تایم‌لاین و اعلان‌ها -روی پروفایل **شخص** تایم‌لاین در تب خلاصه و فعالیت‌هاست. روی پرونده **شرکت** یا **معامله**، پایین فرم بخش **تایم‌لاین** هست. - -نشان می‌دهد: - -- یادداشت‌های متصل -- فعالیت‌های مرتبط - -از همان‌جا می‌توانید: - -1. **یادداشت سریع** بنویسید و ثبت کنید. -2. عنوان پیگیری بدهید و **افزودن فعالیت** بزنید. -3. فعالیت باز را **انجام شد** کنید. - -> روی فرم «جدید» (هنوز ذخیره نشده) تایم‌لاین نیست؛ اول یک‌بار ذخیره کنید. +- روی پرونده شخص/شرکت/معامله، تایم‌لاین رویدادها را می‌بینید. +- زنگ کنار برند: اعلان‌های خوانده/نخوانده (از جمله یادآور فعالیت). --- -## ۸) اعلان‌ها +## ۸) محصولات و مبلغ‌ها -### کجا؟ +**تنظیمات → محصولات:** نام، قیمت واحد، ارز. +روی معامله/پیش‌فاکتور/فاکتور ردیف اضافه کنید؛ جمع خودکار محاسبه می‌شود. +در همه فیلدهای قیمت، اعداد سه‌رقم‌سه‌رقم جدا می‌شوند. -- **دسکتاپ:** آیکون زنگ کنار برند «منتو» در بالای منو + شمارنده قرمز -- **موبایل:** دکمه اعلان در نوار بالای صفحه +--- -### کار با پنل اعلان +## ۹) پیش‌فاکتور و فاکتور -1. روی آیکون بزنید. -2. لیست اعلان‌ها باز می‌شود (جدیدترها بالا). -3. روی یک مورد بزنید: خوانده می‌شود و اگر لینک داشته باشد به همان صفحه می‌روید. -4. **همه خوانده شد** همه را پاک می‌کند از حالت نخوانده. +### پیش‌فاکتور -### انواع رایج +لیست با فیلتر وضعیت · فرم با ردیف و چاپ · صدور از معامله · تبدیل به فاکتور. -| نوع | معنی | +### فاکتور + +صدور، وضعیت، چاپ · ثبت پرداخت · برنامه اقساط (۲ قسط / ۳ قسط / دستی). + +--- + +## ۱۰) هدف و گزارش فروش + +- **هدف و پیش‌بینی:** تارگت دوره و پیگیری تحقق. +- **گزارشات:** داشبورد فروش، قیف، فعالیت، تیم و تیکت با فیلتر تاریخ. + +--- + +## ۱۱) تیکت و پرتال مشتری + +### تیکت داخل پنل + +ثبت موضوع، اولویت، مسئول · گفتگو · FAQ پیشنهادی · فیلتر تأخیر SLA · بعد از حل: CSAT. + +### پرتال مشتری + +آدرس شبیه `https://crm.montzar.ir/p/نام-سازمان`. +مشتری موبایلی را وارد می‌کند که روی **شخص** ثبت شده، OTP پیامکی می‌گیرد و تیکت/FAQ را می‌بیند. + +--- + +## ۱۲) کاریز پروژه و باشگاه + +- **کاریز پروژه:** کارهای داخلی جدا از فروش (کشیدن کارت بین مراحل). +- **باشگاه مشتریان:** امتیاز و سطح روی شخص؛ تعدیل دستی برای مدیر؛ امتیاز خودکار از اتوماسیون ممکن است. + +--- + +## ۱۳) اتوماسیون و فرم‌ساز سرنخ + +### اتوماسیون + +**تنظیمات → اتوماسیون:** اگر معامله برنده شد / تیکت حل شد → ساخت فعالیت، اعلان، یا امتیاز باشگاه. + +### فرم‌ساز سرنخ + +**تنظیمات → فرم‌ساز سرنخ:** لینک عمومی، iframe، QR · ثبت شخص+معامله · توزیع نوبتی بین تیم. + +--- + +## ۱۴) تنظیمات سازمان + +فقط مالک/مدیر: + +| بخش | کار | |---|---| -| فعالیت ارجاع‌شده | کاری به شما سپرده شده | -| جابه‌جایی معامله | معامله تحت مالکیت شما در کاریز حرکت کرده | -| تیکت ارجاع‌شده | تیکت به شما رسیده | -| فعالیت عقب‌افتاده / یادآور یادداشت | سررسید گذشته | -| اتوماسیون | از قانون اگر/آنگاه ساخته شده | +| تیم و نقش‌ها | کاربران | +| فیلدهای سفارشی | فیلد اضافه | +| محصولات | کاتالوگ | +| ارزها | ارز پایه و نرخ | +| FAQ | مقالات پشتیبانی | +| اتوماسیون | قوانین | +| فرم‌ساز سرنخ | جذب سرنخ | +| ته‌حساب | اتصال حسابداری طلا | --- -## ۹) محصولات و ردیف معامله +## ۱۵) ته‌حساب (طلا و جواهر) -### کاتالوگ (مالک / مدیر) +برای سازمان‌هایی که حوزه طلا/جواهر دارند (یا اتصال حسابداری می‌خواهند): -1. **تنظیمات → محصولات**. -2. نام، قیمت، ارز، فعال/غیرفعال را تعریف کنید. -3. ذخیره کنید. +1. **تنظیمات → ته‌حساب:** اتصال (آدرس، توکن، نام DB) بسازید و تست کنید. می‌توانید چند اتصال داشته باشید. +2. در **پروفایل شخص → دارایی:** تطبیق خودکار/دستی با کد مشتری ته‌حساب، یا ثبت مشتری جدید در ته‌حساب. +3. مانده و اسناد را ببینید؛ در صورت نیاز **ثبت سند** (خرید/فروش، طلب/بدهی، بانک و …) از همین تب. -### استفاده روی معامله - -1. معامله را باز کنید. -2. ردیف محصول اضافه کنید (از کاتالوگ یا دستی). -3. تعداد و قیمت واحد را تنظیم کنید. -4. مبلغ معامله از جمع ردیف‌ها به‌روز می‌شود. +جزئیات فنی: [`integrations/tahesab.md`](integrations/tahesab.md) --- -## ۱۰) پیش‌فاکتور +## ۱۶) کار روی موبایل -1. منو → **فروش و مالی → پیش‌فاکتورها** یا از پرونده معامله **صدور پیش‌فاکتور**. -2. عنوان، شخص/شرکت، ارز و ردیف‌ها را پر کنید. -3. وضعیت: پیش‌نویس / ارسال‌شده / پذیرفته / رد / منقضی. -4. ذخیره کنید. -5. **چاپ** برای نسخه کاغذی یا PDF مرورگر. -6. بعد از تأیید مشتری، از همان مسیر **صدور فاکتور** بزنید. +- منوی کشویی از همبرگر +- لیست‌ها به‌صورت کارت؛ کاریز را افقی ورق بزنید +- در فرم‌ها دکمه ذخیره بالای موبایل (آیکون تیک) را پیدا کنید +- برای کشیدن کارت کاریز، صفحهٔ عریض‌تر راحت‌تر است --- -## ۱۱) فاکتور، پرداخت و اقساط +## ۱۷) سناریوهای روزمره -1. منو → **فاکتورها** یا صدور از معامله / پیش‌فاکتور. -2. ردیف‌ها، ارز، شخص/شرکت را بررسی کنید. -3. در صورت نیاز با میانبر **۲ قسط** / **۳ قسط** برنامه اقساط بسازید (یا دستی). -4. وضعیت را روی **صادرشده** بگذارید و ذخیره کنید. -5. در بخش **ثبت پرداخت**: مبلغ، روش (نقد / کارت / حواله / چک / سایر)، تاریخ و در صورت نیاز قسط مرتبط. -6. وضعیت وصول (جزئی / تسویه / …) از جمع پرداخت‌ها به‌روز می‌شود. -7. فاکتور لغوشده دیگر پرداخت نپذیرید مگر وضعیت را برگردانید. +### کارشناس فروش + +سرنخ (فرم یا دستی) → معامله روی کاریز → فعالیت و یادداشت → پیش‌فاکتور → فاکتور → برنده → کارت در کاریز پروژه. + +### پشتیبانی + +تیکت / پرتال → FAQ → پاسخ → تغییر وضعیت → CSAT → (اتوماسیون) امتیاز باشگاه. + +### مدیر + +خانه و گزارشات → هدف ماه → معاملات راکد → تیکت‌های تأخیر SLA → مرور اتوماسیون و فرم سرنخ. --- -## ۱۲) هدف و پیش‌بینی فروش - -1. منو → **هدف و پیش‌بینی** (یا کارت مرتبط در خانه). -2. مبلغ هدف ماه/بازه، تاریخ شروع و پایان را بگذارید. -3. مالک/مدیر می‌تواند هدف را برای کل سازمان یا یک کاربر بگذارد. -4. اعداد صفحه: - -| شاخص | معنی تقریبی | -|---|---| -| تحقق | جمع معاملات **برنده** در همان بازه | -| کاریز باز | ارزش معاملات باز | -| پیش‌بینی | تحقق + حدود ۴۰٪ کاریز باز (مدل ساده) | - -کارشناس فروش فقط اعداد پرونده‌های خودش را می‌بیند. - ---- - -## ۱۳) گزارشات و داشبورد - -1. منو → **گزارشات**. -2. بازه تاریخ را انتخاب و **اعمال** بزنید. -3. یک‌جا می‌بینید: - -- KPI فروش (باز / برد / باخت، مبالغ، نرخ برد) -- قیف مراحل کاریز -- خلاصه فعالیت‌ها -- عملکرد تیم -- وضعیت تیکت و میانگین CSAT -- تعداد اشخاص جدید در بازه - -4. لینک پرتال مشتری سازمان معمولاً در همین صفحه هم هست. - ---- - -## ۱۴) تیکت پشتیبانی، SLA، FAQ و CSAT - -### لیست تیکت‌ها - -1. منو → **تیکت‌ها**. -2. فیلتر وضعیت / اولویت / جستجو. -3. فیلتر **فقط تأخیر SLA** برای مواردی که مهلت پاسخ اول گذشته. - -### ساخت تیکت - -1. **تیکت جدید**. -2. موضوع الزامی است؛ شرح را کامل بنویسید. -3. اولویت: کم / عادی / بالا / فوری — روی **مهلت پاسخ اول (SLA)** اثر دارد. -4. شخص، شرکت، معامله مرتبط و مسئول را انتخاب کنید. -5. هنگام ساخت، مقالات **FAQ** مرتبط پیشنهاد می‌شوند؛ اول همان‌ها را چک کنید تا تیکت تکراری نسازید. -6. ذخیره کنید؛ شماره تیکت ساخته می‌شود. - -### گفتگو و وضعیت - -1. تیکت را باز کنید. -2. در بخش گفتگو پاسخ بفرستید. -3. برای حرف داخلی تیم که مشتری نباید ببیند: **یادداشت داخلی**. -4. وضعیت را عوض کنید: باز → در حال رسیدگی → در انتظار → حل‌شده → بسته. -5. وقتی به حل‌شده/بسته می‌رود، در صورت فعال بودن اتوماسیون، قوانین «تیکت حل شد» اجرا می‌شود. - -### رضایت مشتری (CSAT) - -بعد از حل یا بستن: - -1. امتیاز ۱ تا ۵ ثبت کنید. -2. در صورت تمایل توضیح بنویسید. -3. همین امتیاز در گزارشات جمع می‌شود. مشتری از پرتال هم می‌تواند CSAT بدهد. - -### FAQ (مالک / مدیر) - -1. **تنظیمات → FAQ**. -2. سؤال، پاسخ، دسته، منتشر/پیش‌نویس، ترتیب. -3. مقالات منتشرشده در پرتال مشتری و پیشنهاد تیکت دیده می‌شوند. - -### دسترسی تیکت - -فروش/پشتیبانی معمولاً فقط تیکت‌هایی را می‌بینند که **مسئول** یا **ثبت‌کننده** آن‌ها هستند. مالک/مدیر همه را می‌بینند. - ---- - -## ۱۵) پرتال مشتری (OTP و پیامک) - -پرتال برای خود مشتری است؛ نیاز به ایمیل سازمانی ندارد. - -### آدرس - -`https://crm.montzar.ir/p/اسلاگ-سازمان` -مثال دمو: `https://crm.montzar.ir/p/demo-mento` - -### ورود مشتری - -1. موبایلی را وارد کند که روی پرونده **شخص** در CRM ثبت شده. -2. **ارسال کد** را بزند. -3. کد یک‌بارمصرف با **پیامک** (پنل ترِز مثل مونتایم) می‌رسد. -4. کد را وارد کند و وارد شود. - -در production کد معمولاً داخل پاسخ وب دیده نمی‌شود (`PORTAL_SHOW_OTP=false`)؛ فقط پیامک. در توسعه لوکال ممکن است کد روی صفحه هم نشان داده شود. - -### کارهای مشتری داخل پرتال - -- دیدن FAQ -- ساخت تیکت و پیگیری گفتگو (بدون دیدن یادداشت داخلی) -- ثبت رضایت بعد از حل تیکت - -اگر پیامک نرسید: موبایل شخص در CRM درست باشد؛ تنظیمات `SMS_*` سرور درست باشد؛ به مسئول فنی بگویید لاگ API را چک کند. - ---- - -## ۱۶) کاریز پروژه - -برای کارهای **داخلی و پس‌ازفروش** است (تحویل، پیاده‌سازی، پیگیری داخلی). با کاریز فروش قاطی نشود. - -### مراحل پیش‌فرض برد - -1. صف -2. در حال انجام -3. بازبینی -4. انجام‌شده - -### کار روزمره - -1. منو → **موارد بیشتر → کاریز پروژه**. -2. بین چند برد جابه‌جا شوید؛ مالک/مدیر **برد جدید** می‌سازد. -3. **کارت جدید** → عنوان و یادداشت. -4. کارت را بین ستون‌ها بکشید. -5. روی کارت کلیک کنید تا ویرایش یا حذف کنید. - -کارت پروژه می‌تواند (در API/فرم‌های بعدی) به شخص، شرکت یا معامله وصل شود؛ فعلاً حداقل عنوان و جابه‌جایی روی برد کافی است برای صف کار تیم. - ---- - -## ۱۷) باشگاه مشتریان - -امتیاز وفاداری روی **شخص**. - -### سطوح پیش‌فرض - -| سطح | حداقل امتیاز تقریبی | -|---|---| -| برنزی | ۰ | -| نقره‌ای | ۵۰۰ | -| طلایی | ۲۰۰۰ | - -مالک/مدیر می‌تواند سطح جدید بسازد، حداقل امتیاز و رنگ را عوض یا سطح را حذف کند. - -### صفحه باشگاه - -1. منو → **موارد بیشتر → باشگاه مشتریان**. -2. لیست سطوح و تعداد اعضا را ببینید. -3. اعضا را جستجو کنید. -4. برای تغییر امتیاز: شخص را انتخاب کنید، مقدار مثبت یا منفی بدهید (مثلاً `+100` یا `-50`) و **تغییر امتیاز** بزنید. -5. سطح به‌صورت خودکار بر اساس مجموع امتیاز عوض می‌شود. - -روی فرم شخص هم امتیاز و سطح خلاصه دیده می‌شود. - -امتیاز می‌تواند از **اتوماسیون** هم بیاید (مثلاً بعد از برد معامله یا حل تیکت). - ---- - -## ۱۸) اتوماسیون اگر / آنگاه - -فقط **مالک و مدیر**. بعد از رویداد مشخص، سیستم خودکار کار می‌کند. - -### باز کردن - -**تنظیمات → اتوماسیون** - -### ساخت قانون - -1. **نام** قانون را بنویسید (قابل فهم برای تیم). -2. **اگر (محرک)** را انتخاب کنید: - -| محرک | کی اجرا می‌شود؟ | -|---|---| -| معامله برنده شد | وقتی معامله تازه به وضعیت برد می‌رسد (مثلاً کشیدن به ستون برنده) | -| تیکت حل شد | وقتی وضعیت تیکت تازه به حل‌شده یا بسته می‌رود | - -3. **آنگاه (عمل)** را انتخاب کنید: - -| عمل | نتیجه | -|---|---| -| ساخت فعالیت | یک وظیفه/فعالیت پیگیری ساخته می‌شود | -| ارسال اعلان | به مسئول مرتبط اعلان می‌رود | -| افزودن امتیاز باشگاه | اگر شخص روی معامله/تیکت باشد، امتیاز اضافه می‌شود | - -4. عنوان/توضیح اختیاری و برای امتیاز، تعداد امتیاز را بگذارید. -5. **فعال** را روشن بگذارید و ذخیره کنید. - -### مدیریت - -- در لیست: فعال/غیرفعال، ویرایش، حذف -- اگر قانون خطا بدهد، معمولاً عملیات اصلی (جابه‌جایی معامله / حل تیکت) را خراب نمی‌کند - -**مثال آماده:** - -- اگر معامله برنده شد → ساخت فعالیت «جلسه شروع پروژه» -- اگر تیکت حل شد → افزودن ۱۰۰ امتیاز باشگاه -- اگر معامله برنده شد → اعلان به مالک معامله - ---- - -## ۱۹) فرم‌ساز سرنخ - -مالک / مدیر. - -1. **تنظیمات → فرم‌ساز سرنخ**. -2. نام فرم، کاریز مقصد، منبع، پیام تشکر / آدرس هدایت را تنظیم کنید. -3. مسئولان را برای **توزیع نوبتی (round-robin)** اضافه کنید. -4. فیلدهای فرم را بچینید و به فیلدهای شخص/معامله نگاشت کنید. -5. **ساخت / ذخیره**. -6. **لینک عمومی**، کد **iframe** یا **QR** را بردارید و در سایت/شبکه اجتماعی بگذارید. - -آدرس عمومی شبیه: `https://crm.montzar.ir/f/توکن-فرم` - -هر ارسال موفق معمولاً: - -- یک **شخص** می‌سازد یا تکراری را به‌روز می‌کند -- یک **معامله** در مرحله اول کاریز می‌سازد -- مسئول را نوبتی بین لیست می‌چرخاند - ---- - -## ۲۰) فیلدهای سفارشی - -مالک / مدیر. - -1. **تنظیمات → فیلدهای سفارشی**. -2. عنوان، نوع (متن / عدد / تاریخ / بله‌خیر / لیست انتخابی)، موجودیت (شخص / شرکت / معامله). -3. برای نوع لیست، گزینه‌ها را تعریف کنید. -4. افزودن فیلد. - -وقتی پرونده را باز می‌کنید، بخش **فیلدهای سفارشی** زیر فرم اصلی ظاهر می‌شود؛ مقدار را وارد و همراه ذخیره اصلی ثبت کنید. - ---- - -## ۲۱) ارزها - -مالک / مدیر. - -1. **تنظیمات → ارزها**. -2. **ارز پایه** سازمان را انتخاب کنید (مثلاً IRR). -3. ارزهای فعال (مثل USD، EUR) را روشن کنید. -4. برای هر ارز خارجی، **نرخ به ارز پایه** را بگذارید (۱ واحد ارز خارجی = چند واحد پایه). -5. در معامله، پیش‌فاکتور، فاکتور و محصول می‌توانید ارز را عوض کنید. -6. جمع کاریز و گزارش‌ها بر اساس ارز پایه محاسبه می‌شود. - -اگر نرخ را عوض کردید، اعداد نمایشی بعدی با نرخ جدیدند؛ تاریخچه نرخ جداگانه نگه داشته نمی‌شود مگر بعداً اضافه شود. - ---- - -## ۲۲) ورود و خروج اکسل - -1. **اشخاص و شرکت‌ها**. -2. تب اشخاص یا شرکت‌ها. -3. **خروجی اکسل** → فایل `.xlsx` (اگر جستجو فعال باشد، همان نتایج فیلترشده). -4. برای ورود: ترجیحاً یک‌بار خروجی بگیرید تا قالب ستون‌ها درست باشد، فایل را پر کنید، **ورود از اکسل** را بزنید. -5. ردیف‌های تکراری رد می‌شوند؛ بقیه ثبت می‌شوند. خلاصه نتیجه را بخوانید. - ---- - -## ۲۳) دسترسی پرونده‌ای - -| نقش | اشخاص / شرکت‌ها / معاملات / فاکتورها / کارت پروژه | تیکت | -|---|---|---| -| مالک / مدیر | همه سازمان | همه | -| فروش / پشتیبانی | معمولاً فقط جایی که **مالک** پرونده هستند | مسئول یا ثبت‌کننده | - -اگر چیزی «پیدا نمی‌شود»، اول نقش و مالکیت را چک کنید — ممکن است وجود داشته باشد ولی برای شما فیلتر شده باشد. - -تغییر مسئول پرونده معمولاً فقط برای مالک/مدیر آزاد است. - ---- - -## ۲۴) کار روی موبایل - -- نوار بالا: منو (همبرگر) + برند + اعلان -- منوی کناری به‌صورت کشویی از کنار باز می‌شود -- کاریز را افقی ورق بزنید؛ برای کشیدن کارت بهتر است صفحه را افقی نگه دارید یا از دسکتاپ استفاده کنید -- فرم‌های بلند را تا ته اسکرول کنید تا دکمه ذخیره را ببینید - ---- - -## ۲۵) سناریوهای روزمره پیشنهادی - -### الف) کارشناس فروش — از سرنخ تا فاکتور - -1. سرنخ از فرم وب می‌آید یا شخص را دستی می‌سازید. -2. معامله در کاریز ساخته می‌شود / می‌سازید. -3. فعالیت تماس و یادداشت نتیجه تماس ثبت می‌کنید. -4. کارت را مرحله‌به‌مرحله جلو می‌برید. -5. پیش‌فاکتور می‌دهید → تأیید → فاکتور و در صورت نیاز اقساط. -6. کارت را به **برنده** می‌کشید (اتوماسیون می‌تواند وظیفه شروع پروژه یا امتیاز بسازد). -7. در **کاریز پروژه** کارت تحویل می‌سازید. - -### ب) پشتیبانی - -1. تیکت جدید یا تیکت پرتال را باز می‌کنید. -2. FAQ را چک می‌کنید. -3. پاسخ می‌دهید؛ وضعیت را عوض می‌کنید. -4. بعد از حل، CSAT می‌گیرید. -5. اگر اتوماسیون فعال است، امتیاز باشگاه خودکار می‌نشیند. - -### ج) مدیر فروش — صبح دوشنبه - -1. خانه امروز و گزارشات هفته قبل. -2. هدف ماه و پیش‌بینی. -3. معاملات راکد/فاسد روی کاریز. -4. تیکت‌های تأخیر SLA. -5. قوانین اتوماسیون و توزیع فرم سرنخ را مرور می‌کنید. - ---- - -## ۲۶) مشکلات رایج +## ۱۸) مشکلات رایج | مشکل | کار ساده | |---|---| -| ورود ناموفق / اتصال برقرار نشد | VPN/شبکه؛ وضعیت سایت؛ به فنی بگویید API/PM2 را چک کند | -| «پیدا نشد» برای رکوردی که همکار می‌بیند | نقش شما فروش/پشتیبانی است و مالک پرونده دیگری است | -| مخاطب تکراری | همان قبلی را ویرایش کنید | -| کارت جابه‌جا نمی‌شود | بروزرسانی صفحه؛ دوباره بکشید؛ در موبایل سخت‌تر است | -| OTP پیامک نمی‌رسد | موبایل شخص درست؟ فیلتر اسپم؟ تنظیمات SMS سرور؟ | -| پرتال شخص را نمی‌شناسد | موبایل واردشده باید عین موبایل ذخیره‌شده روی شخص باشد | -| منوی تنظیمات نیست | نقش شما مالک/مدیر نیست | -| جمع کاریز عجیب است | نرخ ارز و ارز معامله را در تنظیمات ارزها چک کنید | -| اعلان نمی‌آید | آیکون زنگ بالای منو را باز کنید؛ فیلتر نخوانده | -| صفحه سفید بعد از آپدیت | یک‌بار Ctrl+F5؛ کش مرورگر | - ---- - -## ۲۷) بخش‌های بعدی (به‌زودی) - -هنوز در محصول کامل نیستند؛ وقتی آماده شوند به همین راهنما اضافه می‌شوند: - -- پیشنهاد AI داخل یادداشت و Mento Memory -- Ask Mento (پرسش زبان طبیعی) -- API عمومی و وب‌هوک برای سیستم‌های دیگر -- پنل پیامکی مستقل و درگاه پرداخت آنلاین داخل خود CRM -- اتصال عمیق‌تر VoIP / ووکامرس / حسابداری +| ورود ناموفق | ایمیل/موبایل و رمز؛ وضعیت API؛ Ctrl+F5 | +| OTP ثبت‌نام/پرتال نمی‌رسد | موبایل درست؟ تنظیمات SMS سرور؟ | +| رکورد «پیدا نشد» | نقش شما فروش است و مالک پرونده دیگری است | +| منوی تنظیمات نیست | نقش مالک/مدیر نیست | +| مبلغ عجیب در کاریز | ارز معامله و نرخ در تنظیمات ارزها | +| ته‌حساب وصل نمی‌شود | توکن/DB/آدرس؛ تست اتصال در تنظیمات | +| صفحه سفید بعد از آپدیت | Ctrl+F5 | --- @@ -847,23 +338,7 @@ | ریپو | `http://get.feep.ir/Mahdi/CRM_Montzar.git` | | مسیر سرور | `/var/www/crm` | | دامنه | `https://crm.montzar.ir` | -| PM2 | `mento-crm-api` (پورت ۳۰۳۰) | -| استقرار | `deploy/DEPLOY.md` (شامل SMS، Postgres `:15432`، symlink `@mento/shared`) | -| توسعه وب | `npm run dev:web` → `:5173` | -| توسعه API | `npm run start:dev -w @mento/api` → معمولاً `:3000` | -| دمو | `owner@demo.local` / `demo1234` | -| نقشه راه | `docs/راهنما-و-نقشه-راه.md` | -| وضعیت پیشرفت | `docs/وضعیت-پیشرفت.md` | +| API PM2 | `mento-crm-api` | +| راهنمای استقرار | [`deploy/DEPLOY.md`](../deploy/DEPLOY.md) | -خروجی Word و PDF از همین مارک‌داون: - -```bash -python docs/export-doc.py --preset user-guide -# سپس در ویندوز با Word ذخیره به‌صورت PDF، یا فایل‌های آماده: -# docs/راهنمای-کاربری.docx -# docs/راهنمای-کاربری.pdf -``` - ---- - -**یادآوری پایانی:** این راهنما باید با نرم‌افزار واقعی یکی باشد. اگر دکمه‌ای در راهنما بود ولی در پنل نبود (یا برعکس)، به تیم محصول بگویید تا همین فایل را هم‌زمان اصلاح کنند. +برای بازتولید Word/PDF راهنما از همین Markdown، مثل قبل از ابزار تبدیل داخلی پروژه استفاده کنید (در صورت وجود اسکریپت تولید در `docs/`). diff --git a/docs/قابلیت‌های-منتو.md b/docs/قابلیت‌های-منتو.md new file mode 100644 index 0000000..e0e773a --- /dev/null +++ b/docs/قابلیت‌های-منتو.md @@ -0,0 +1,241 @@ +# قابلیت‌های منتو (Mento CRM) + +فهرست کوتاه قابلیت‌های محصول — هر تیتر یک امکان، با توضیح یک‌خطی. +به‌روزرسانی: ۱۴ شهریور ۱۴۰۵ · جزئیات کاربری: [`راهنمای-کاربری.md`](راهنمای-کاربری.md) + +--- + +## هسته و دسترسی + +### سازمان چندمستأجری +هر شرکت فضای جدا با کاربران و داده‌های خودش دارد. + +### نقش‌های سازمانی +مالک، مدیر، فروش و پشتیبانی با سطح دسترسی متفاوت به تنظیمات و پرونده‌ها. + +### دسترسی پرونده‌ای +کارشناس فروش/پشتیبانی معمولاً فقط پرونده‌های خودش را می‌بیند؛ مالک و مدیر همه را. + +### ورود با رمز عبور +شناسه (ایمیل یا موبایل) + رمز → ورود مستقیم به پنل با JWT. + +### ثبت‌نام با OTP موبایل +ساخت سازمان جدید با تأیید کد پیامکی روی موبایل. + +### ورود اختیاری با OTP +برای کاربران موجود امکان ورود با موبایل و کد یک‌بارمصرف. + +### حوزه کسب‌وکار سازمان +در ثبت‌نام نوع کسب‌وکار (از جمله طلا و جواهر) ثبت می‌شود تا تجربه بعدی شخصی‌سازی شود. + +--- + +## خانه و پروفایل + +### داشبورد خانه امروز +خلاصه فروش، فعالیت، کاریز، میانبرها و دستیار Ask Mento در یک صفحه. + +### پروفایل کاربر +از کارت پایین سایدبار: وضعیت کارها و میانبرهای شخصی. + +### پروفایل مشتری +پرونده شخص با خلاصه هوشمند، تب‌ها، KPI، تایم‌لاین و دارایی حسابداری (در صورت اتصال). + +### وضعیت / خلق مشتری (Mood) +برچسب احساسی ساده روی شخص برای اولویت‌بندی پیگیری. + +--- + +## مخاطبین + +### اشخاص و شرکت‌ها +دفترچه مخاطبین با جستجو، فیلتر، تب شخص/شرکت و نمای جدول/کارت موبایل. + +### جلوگیری از تکراری +کنترل ایمیل/موبایل تکراری هنگام ثبت. + +### ایمپورت و اکسپورت اکسل +ورود و خروج فایل Excel برای اشخاص و شرکت‌ها. + +### فیلد سفارشی +تعریف فیلد اضافه برای شخص، شرکت یا معامله متناسب با کسب‌وکار. + +--- + +## فروش و کاریز + +### کاریز فروش کانبان +تخته ستونی معاملات با کشیدن کارت بین مراحل. + +### چند کاریز +سازمان می‌تواند بیش از یک قیف فروش داشته باشد. + +### پرونده معامله +مسئول، مبلغ، ارز، منبع، برچسب، دلیل شکست، راکد/فاسد و فیلد سفارشی. + +### محصول و خدمت روی معامله +کاتالوگ محصول + ردیف تعداد/قیمت و جمع خودکار مبلغ. + +### جداکننده هزارگان مبلغ +ورود قیمت و مبلغ با جداکنندهٔ سه‌رقمی فارسی. + +--- + +## فعالیت و پیگیری + +### فعالیت‌ها +تماس، جلسه، وظیفه و پیام با فیلتر امروز / عقب‌افتاده / همه. + +### جزئیات فعالیت +صفحه اختصاصی با وضعیت، موعد و عملیات سریع. + +### تقویم شمسی فعالیت‌ها +نمای ماهانه موعدها با تاریخ جلالی. + +### یادآور با اعلان و پیامک +برای موعد فعالیت می‌توان اعلان داخل‌برنامه و/یا SMS فعال کرد. + +### انتخابگر تاریخ و ساعت جلالی +ورودی شمسی با صفحهٔ ساعت دایره‌ای. + +### اعلان داخل برنامه +زنگ سایدبار برای رویدادها و یادآورها. + +--- + +## یادداشت هوشمند (Smart Notes) + +### Composer سریع +ثبت یادداشت شبیه Keep بدون فرم سنگین. + +### انواع یادداشت +معمولی، نتیجه تماس، جلسه، نکته مهم، هشدار، کار بعدی. + +### اتصال به پرونده +یادداشت به شخص، شرکت یا معامله وصل می‌شود. + +### پین، برچسب و یادآور +سازمان‌دهی سریع یادداشت‌ها. + +### تبدیل به وظیفه +از روی یادداشت فعالیت ساخته می‌شود. + +### پیوست فایل +آپلود فایل روی یادداشت. + +### پیشنهاد اقدام هوشمند +AI پیشنهاد Next Action می‌دهد؛ اعمال فقط با تأیید کاربر. + +### Mento Memory +خلاصه پایدار مشتری با منبع؛ قابل ویرایش و حذف. + +### Ask Mento +پرسش به زبان طبیعی از روی یادداشت‌ها و زمینه پرونده. + +### دیکته صوتی (Voice-to-Text) +تبدیل گفتار به متن داخل یادداشت و برخی فرم‌ها. + +### تایم‌لاین پرونده +ترتیب زمانی یادداشت‌ها و فعالیت‌ها روی شخص/شرکت/معامله. + +--- + +## سرنخ و مالی سبک + +### فرم‌ساز سرنخ +فرم وب عمومی با لینک، iframe و QR؛ ساخت شخص و معامله. + +### توزیع نوبتی (Round-robin) +ارجاع خودکار سرنخ بین اعضای تیم. + +### پیش‌فاکتور +پیشنهاد قیمت با ردیف، وضعیت، چاپ و صدور از معامله. + +### فاکتور +صدور فاکتور، وضعیت، چاپ و ارتباط با معامله/پیش‌فاکتور. + +### پرداخت و اقساط +ثبت وصول و برنامه اقساط ساده روی فاکتور. + +### چندارزی +ارز پایه سازمان، نرخ تبدیل و انتخاب ارز روی معامله/فاکتور/محصول. + +### هدف و پیش‌بینی فروش +تعریف تارگت دوره‌ای و دید ساده تحقق روی خانه/صفحه هدف. + +--- + +## پشتیبانی و پرتال + +### تیکت پشتیبانی +ثبت، گفتگو، ارجاع، وضعیت و اولویت. + +### SLA پاسخ اول +مهلت پاسخ و هشدار تأخیر. + +### FAQ +مقالات پرتکرار برای کارشناس و پرتال. + +### رضایت مشتری (CSAT) +امتیاز ۱ تا ۵ بعد از حل تیکت. + +### پرتال مشتری +ورود مشتری با موبایل + OTP؛ مشاهده FAQ و تیکت در `/p/:slug`. + +--- + +## پروژه، وفاداری، اتوماسیون + +### کاریز پروژه +تخته کارهای داخلی (صف / انجام / بازبینی / تمام) جدا از فروش. + +### باشگاه مشتریان +امتیاز وفاداری و سطوح (مثل برنزی/نقره‌ای/طلایی) روی شخص. + +### اتوماسیون اگر/آنگاه +مثلاً معامله برنده یا تیکت حل‌شده → ساخت فعالیت، اعلان یا امتیاز. + +--- + +## گزارش و تنظیمات + +### گزارشات و داشبورد تحلیلی +فروش، قیف، فعالیت، تیم و تیکت با فیلتر تاریخ. + +### تنظیمات تیم +دعوت کاربر و مدیریت نقش‌ها. + +### کاتالوگ محصولات +تعریف محصول/خدمت و قیمت واحد. + +### تنظیم ارزها +ارزهای فعال و نرخ به ارز پایه. + +### ظاهر یکدست و موبایل‌فرندلی +زبان بصری منتو در لیست‌ها، فرم‌ها و تنظیمات؛ کار روی موبایل با منوی کشویی. + +--- + +## یکپارچگی ته‌حساب (طلا و جواهر) + +### چند اتصال حسابداری +چند دیتابیس ته‌حساب با توکن رمزشده برای هر سازمان. + +### لینک مشتری به ته‌حساب +تطبیق خودکار/دستی شخص CRM با کد مشتری ته‌حساب. + +### مشاهده مانده و اسناد +نمایش مانده و اسناد از ته‌حساب روی پروفایل شخص. + +### ثبت سند از CRM +ارسال سند (خرید/فروش طلا، طلب/بدهی، بانک و …) به ته‌حساب با لاگ idempotent. + +--- + +## عمداً خارج از محصول فعلی + +- اپ بومی اندروید/iOS جدا +- حسابداری کامل و انبار ERP داخل خود منتو +- API عمومی مستند و وب‌هوک خروجی (در نقشه راه بعدی) +- درگاه پرداخت آنلاین داخل پنل +- لندینگ بازاریابی Nuxt (بعد از ثبات) diff --git a/docs/وضعیت-پیشرفت.md b/docs/وضعیت-پیشرفت.md index f4cda8a..31a6807 100644 --- a/docs/وضعیت-پیشرفت.md +++ b/docs/وضعیت-پیشرفت.md @@ -1,7 +1,7 @@ # وضعیت پیشرفت منتو (Mento CRM) سند زندهٔ کارها — با هر قابلیت جدید همین فایل به‌روز می‌شود. -آخرین به‌روزرسانی: ۱۱ شهریور ۱۴۰۵ +آخرین به‌روزرسانی: ۱۴ شهریور ۱۴۰۵ **راهنما:** - `[x]` انجام شده @@ -14,29 +14,16 @@ | تاریخ | مورد | |---|---| -| ۱۴۰۵/۶/۱۱ | پروفایل مشتری مطابق ماکاپ (خلاصه هوشمند، تب‌ها، KPI، تایم‌لاین) + پروفایل کاربر از کارت سایدبار | -| ۱۴۰۵/۶/۸ | تکمیل کامل راهنمای کاربری (همه ماژول‌ها، منوی جدید، پرتال/SMS، پروژه، باشگاه، اتوماسیون) | +| ۱۴۰۵/۶/۱۴ | هم‌تراز کردن ظاهر صفحات قدیمی با زبان بصری منتو (لیست/فرم/تنظیمات/گزارش) + جداکننده هزارگان روی فیلدهای مبلغ | +| ۱۴۰۵/۶/۱۴ | یادآور فعالیت: کانال اعلان داخل‌برنامه و/یا پیامک | +| ۱۴۰۵/۶/۱۴ | انتخابگر زمان دایره‌ای در `JalaliDateInput` | +| ۱۴۰۵/۶/۱۴ | اصلاح لایه‌بندی موبایل مخاطبین و یادداشت‌ها | +| ۱۴۰۵/۶/۱۴ | احراز هویت جدید: ثبت‌نام با OTP موبایل؛ ورود با رمز بدون OTP؛ ورود اختیاری با OTP موبایل | +| ۱۴۰۵/۶/۱۴ | اتصال ته‌حساب (طلا و جواهر): چند DB، لینک مشتری، مانده، ثبت سند از پروفایل | +| ۱۴۰۵/۶/۱۴ | فیلد حوزه کسب‌وکار سازمان در ثبت‌نام (از جمله طلا و جواهر) | +| ۱۴۰۵/۶/۱۱ | پروفایل مشتری مطابق ماکاپ + پروفایل کاربر از سایدبار | | ۱۴۰۵/۶/۸ | کاریز پروژه + باشگاه مشتریان + اتوماسیون اگر/آنگاه | -| ۱۴۰۵/۶/۸ | تکمیل `deploy/DEPLOY.md`: پورت DB ۱۵۴۳۲، Prisma از `apps/api`، symlink `@mento/shared`، SMS ترِز، تله‌های tarball/nginx | -| ۱۴۰۵/۶/۷ | پرتال مشتری OTP + گزارشات و داشبورد | -| ۱۴۰۵/۶/۷ | SLA + FAQ + CSAT روی تیکت | -| ۱۴۰۵/۶/۷ | تیکتینگ پایه (لیست/فرم/گفتگو/ارجاع) | -| ۱۴۰۵/۶/۷ | چندارزی واقعی (ارز پایه، نرخ، انتخاب روی معامله/فاکتور) | -| ۱۴۰۵/۶/۷ | هدف‌گذاری و پیش‌بینی فروش پایه | -| ۱۴۰۵/۶/۷ | سطح دسترسی پرونده‌ای (مالک/مدیر همه؛ فروش/پشتیبانی فقط مالکیت خود) | -| ۱۴۰۵/۶/۷ | فاکتور / پرداخت / اقساط ساده | -| ۱۴۰۵/۶/۸ | پیش‌فاکتور (لیست/فرم، از معامله، چاپ ساده) | -| ۱۴۰۵/۶/۸ | فرم‌ساز سرنخ (لینک / iframe / QR + ثبت شخص و معامله + round-robin) | -| ۱۴۰۵/۶/۸ | نقش و دسترسی سازمانی سبک (تیم، RolesGuard، تنظیمات فقط مالک/مدیر) | -| ۱۴۰۵/۶/۸ | پیوست فایل روی Note (آپلود/دانلود/حذف؛ ذخیره محلی) | -| ۱۴۰۵/۶/۵ | انواع Note (معمولی، نتیجه تماس، جلسه، نکته مهم، هشدار، کار بعدی) | -| ۱۴۰۵/۶/۵ | چند کاریز فروش (انتخاب + ساخت) | -| ۱۴۰۵/۶/۵ | تقویم فعالیت‌ها (شمسی) | -| ۱۴۰۵/۶/۵ | تایم‌لاین پرونده شخص/شرکت/معامله | -| ۱۴۰۵/۶/۵ | نوتیفیکیشن داخل برنامه | -| ۱۴۰۵/۶/۵ | ریسپانسیو موبایل (منو + صفحات اصلی) | -| ۱۴۰۵/۶/۵ | محصول/خدمت روی معامله | -| ۱۴۰۵/۶/۵ | غنی‌سازی معامله، اکسل مخاطبین، فیلد سفارشی، Smart Notes پایه | +| ۱۴۰۵/۶/۷ | پرتال مشتری OTP، گزارشات، SLA/FAQ/CSAT، چندارزی، پیش‌بینی فروش، فاکتور/اقساط | --- @@ -44,46 +31,46 @@ | وضعیت | مورد | توضیح | |---|---|---| -| [x] | ورود / نشست / سازمان | حساب دمو و JWT | -| [x] | اشخاص و شرکت‌ها | جستجو + جلوگیری از تکراری؛ پروفایل مشتری با خلاصه هوشمند | -| [x] | فیلد سفارشی | تعریف + مقدار روی شخص/شرکت/معامله | -| [x] | کاریز کانبان | کشیدن معامله بین مراحل | -| [x] | چند کاریز | انتخاب کاریز + ساخت کاریز جدید | -| [x] | غنی‌سازی معامله | منبع، دلیل شکست، برچسب، راکد/فاسد | -| [x] | محصول/خدمت روی معامله | کاتالوگ + ردیف + جمع مبلغ | -| [x] | فعالیت‌ها | امروز / عقب‌افتاده / لیست و فرم | +| [x] | ورود / ثبت‌نام / نشست | JWT؛ ثبت‌نام OTP موبایل؛ ورود با رمز؛ OTP اختیاری ورود | +| [x] | اشخاص و شرکت‌ها | جستجو، تکراری، mood مشتری، پروفایل غنی | +| [x] | فیلد سفارشی | شخص / شرکت / معامله | +| [x] | کاریز کانبان | کشیدن معامله؛ UI بازطراحی‌شده | +| [x] | چند کاریز | انتخاب + ساخت | +| [x] | غنی‌سازی معامله | منبع، شکست، برچسب، راکد/فاسد | +| [x] | محصول/خدمت روی معامله | کاتالوگ + ردیف + جمع | +| [x] | فعالیت‌ها | لیست/جزئیات/فرم؛ فیلتر امروز و عقب‌افتاده | +| [x] | یادآور فعالیت | اعلان داخل‌برنامه و/یا SMS | | [x] | تقویم فعالیت‌ها | نمای ماهانه شمسی | +| [x] | تاریخ/زمان جلالی | ورودی شمسی + صفحهٔ ساعت دایره‌ای | | [x] | ایمپورت/اکسپورت اکسل | اشخاص و شرکت‌ها | -| [x] | نوتیفیکیشن داخل برنامه | زنگ، خوانده/نخوانده، رویدادها | -| [x] | تایم‌لاین پرونده | یادداشت + فعالیت روی شخص/شرکت/معامله | -| [x] | ریسپانسیو موبایل | منوی کشویی + صفحات اصلی | -| [x] | نقش و دسترسی سازمانی | مالک/مدیر/فروش/پشتیبانی؛ صفحه تیم؛ گارد تنظیمات | -| [x] | سطح دسترسی پرونده‌ای | فروش/پشتیبانی فقط پرونده‌های خود؛ مالک/مدیر همه | -| [x] | چندارزی واقعی | ارز پایه سازمان، نرخ تبدیل، انتخاب ارز روی معامله/پیش‌فاکتور/فاکتور/محصول | +| [x] | نوتیفیکیشن داخل برنامه | زنگ، خوانده/نخوانده | +| [x] | تایم‌لاین پرونده | یادداشت + فعالیت | +| [x] | UI / ریسپانسیو | شل، خانه، مخاطبین، فعالیت، یادداشت، کاریز + هم‌سبکی صفحات قدیمی | +| [x] | نقش و دسترسی سازمانی | مالک/مدیر/فروش/پشتیبانی | +| [x] | دسترسی پرونده‌ای | فروش/پشتیبانی فقط مالکیت خود | +| [x] | چندارزی | ارز پایه، نرخ، انتخاب روی معامله/فاکتور/محصول | +| [x] | جداکننده مبلغ | فیلدهای قیمت با هزارگان `fa-IR` | **جمع ۱-الف:** کامل از نظر چک‌لیست فعلی. --- -## ۱-ب — Smart Notes کامل +## ۱-ب — Smart Notes و هوش | وضعیت | مورد | توضیح | |---|---|---| -| [x] | Composer سریع شبیه Keep | ثبت بدون فرم سنگین | -| [x] | Pin / Tag / Reminder | پایه آماده است | +| [x] | Composer سریع شبیه Keep | انواع Note، Pin/Tag/Reminder پایه | | [x] | اتصال به شخص/شرکت/معامله | | | [x] | تبدیل Note به Task | | -| [x] | تایم‌لاین یکپارچه (پایه) | روی پرونده‌ها | -| [x] | انواع Note | معمولی، نتیجه تماس، جلسه، نکته مهم، هشدار، کار بعدی | -| [x] | پیوست فایل روی Note | ذخیره محلی (`uploads/`)؛ آماده ارتقا به MinIO/S3 | -| [x] | AI: استخراج Next Action | با تأیید کاربر | -| [x] | پیشنهاد اقدام هوشمند | یادآور/فعالیت با تأیید | -| [x] | Mento Memory با منبع | خلاصه پایدار مشتری | -| [x] | ویرایش/حذف Memory Item | | -| [ ] | Voice-to-Note / خلاصه تماس | فاز بعدتر | -| [ ] | Ask Mento | پرسش زبان طبیعی | +| [x] | تایم‌لاین یکپارچه | | +| [x] | پیوست فایل روی Note | `uploads/` محلی؛ آماده MinIO | +| [x] | AI: Next Action / پیشنهاد اقدام | با تأیید کاربر | +| [x] | Mento Memory با منبع | خلاصه پایدار + ویرایش/حذف | +| [x] | Ask Mento | پرسش زبان طبیعی روی یادداشت‌ها / پروفایل / خانه | +| [x] | Voice-to-Text | دکمه دیکته (Pipecat/STT) روی Note و فرم‌ها | | [ ] | Note شخصی در برابر تیمی | | | [ ] | تاریخچه ویرایش Note | | +| [ ] | خلاصه خودکار تماس تلفنی کامل | فراتر از دیکته متن | --- @@ -91,36 +78,37 @@ | وضعیت | مورد | |---|---| -| [x] | فرم‌ساز سرنخ + لینک / iframe / QR | ثبت شخص+معامله؛ توزیع نوبتی مسئول | -| [x] | توزیع round-robin | داخل فرم‌ساز سرنخ | -| [x] | پیش‌فاکتور | لیست/فرم، ساخت از معامله، چاپ | -| [x] | فاکتور / پرداخت / اقساط ساده | صدور از معامله/پیش‌فاکتور، ثبت پرداخت، برنامه اقساط | -| [x] | هدف‌گذاری و پیش‌بینی فروش پایه | هدف ماهانه + تحقق/کاریز/پیش‌بینی ساده روی خانه | +| [x] | فرم‌ساز سرنخ + لینک / iframe / QR | شخص+معامله؛ round-robin | +| [x] | پیش‌فاکتور | لیست/فرم، از معامله، چاپ | +| [x] | فاکتور / پرداخت / اقساط | صدور، وصول، برنامه اقساط | +| [x] | هدف و پیش‌بینی فروش | هدف ماهانه + خانه | --- -## ۱-د — پس‌ازفروش و پروژه +## ۱-د — پس‌ازفروش، پروژه، حسابداری سبک | وضعیت | مورد | |---|---| -| [x] | تیکتینگ | لیست/فرم، گفتگو، ارجاع، وضعیت و اولویت؛ ACL مسئول/ثبت‌کننده | -| [x] | پرتال مشتری OTP | ورود موبایل+کد؛ FAQ؛ تیکت/گفتگو/CSAT در `/p/:slug`؛ SMS ترِز مثل مونتایم | -| [x] | SLA + FAQ + CSAT | مهلت پاسخ اول، فیلتر تأخیر، FAQ در تنظیمات، رضایت ۱–۵ بعد از حل | -| [x] | کاریز کارت / پروژه سبک | برد جدا از فروش؛ مراحل صف/انجام/بازبینی/تمام؛ کارت با کشیدن | -| [x] | باشگاه مشتریان ساده | امتیاز روی شخص، سطوح برنزی/نقره‌ای/طلایی، تنظیم و تعدیل امتیاز | +| [x] | تیکتینگ | گفتگو، ارجاع، وضعیت/اولویت، ACL | +| [x] | پرتال مشتری OTP | `/p/:slug`؛ FAQ؛ تیکت؛ CSAT؛ SMS | +| [x] | SLA + FAQ + CSAT | | +| [x] | کاریز پروژه | صف/انجام/بازبینی/تمام | +| [x] | باشگاه مشتریان | امتیاز و سطوح | +| [x] | اتصال ته‌حساب | چند اتصال DB، لینک شخص، مانده، اسناد، ثبت سند (طلا/جواهر) | --- -## ۱-هـ — گزارش، اتوماسیون، API، اتصال +## ۱-هـ — گزارش، اتوماسیون، یکپارچگی | وضعیت | مورد | |---|---| -| [x] | گزارشات و داشبوردها | داشبورد یک‌صفحه‌ای: فروش/قیف/فعالیت/تیم/تیکت با فیلتر تاریخ | -| [x] | اتوماسیون اگر/آنگاه | محرک deal_won / ticket_resolved → فعالیت، اعلان، یا امتیاز باشگاه | -| [ ] | API عمومی و وب‌هوک | -| [ ] | پنل پیامکی | -| [ ] | درگاه پرداخت | -| [ ] | زیرساخت VoIP / ووکامرس / حسابداری | +| [x] | گزارشات و داشبورد | فروش/قیف/فعالیت/تیم/تیکت + فیلتر تاریخ | +| [x] | اتوماسیون اگر/آنگاه | deal_won / ticket_resolved → فعالیت، اعلان، امتیاز | +| [x] | SMS عملیاتی | OTP auth/پرتال؛ یادآور فعالیت (ترِز) | +| [ ] | API عمومی مستند + وب‌هوک خروجی | | +| [ ] | پنل پیامکی کامل داخل CRM | فراتر از ارسال تراکنشی | +| [ ] | درگاه پرداخت آنلاین داخل CRM | | +| [ ] | VoIP / ووکامرس عمیق | | --- @@ -128,25 +116,27 @@ | وضعیت | مورد | یادداشت | |---|---|---| -| [ ] | `platform_admin` SaaS | فقط وقتی فروش حساب چندمستأجری شروع شود؛ با `owner` سازمانی اشتباه نشود | -| [ ] | اپ بومی اندروید/iOS | بیرون فاز ۱ | -| [ ] | حسابداری کامل / انبار | CRM نباید ERP شود | +| [ ] | `platform_admin` SaaS | وقتی فروش چندمستأجری عمومی شروع شود | +| [ ] | اپ بومی اندروید/iOS | وب RTL + موبایل‌فرندلی کافی است | +| [ ] | حسابداری کامل / انبار ERP | اتصال ته‌حساب جایگزین حسابداری داخلی است | | [ ] | لندینگ Nuxt جدا | بعد از ثبات محصول | --- ## گام بعدی پیشنهادی -ترتیب پیشنهادی برای ادامه: +1. API عمومی و وب‌هوک خروجی +2. پنل پیامکی / درگاه پرداخت (در صورت نیاز کسب‌وکار) +3. Note شخصی/تیمی و تاریخچه ویرایش +4. ارتقای فایل به MinIO در استقرار بزرگ -1. API عمومی و وب‌هوک -2. پنل پیامکی / درگاه پرداخت -3. Voice-to-Note / Ask Mento (فاز بعدتر Smart Notes) -4. ارتقای ذخیره فایل به MinIO در صورت نیاز استقرار --- ## لینک‌های مرتبط -- نقشه راه کامل: [`docs/راهنما-و-نقشه-راه.md`](راهنما-و-نقشه-راه.md) -- راهنمای کاربری: [`docs/راهنمای-کاربری.md`](راهنمای-کاربری.md) -- خلاصه در ریشه: [`README.md`](../README.md) +- نقشه راه: [`docs/راهنما-و-نقشه-راه.md`](راهنما-و-نقشه-راه.md) +- راهنمای کاربری: [`docs/راهنمای-کاربری.md`](راهنمای-کاربری.md) +- فهرست قابلیت‌ها: [`docs/قابلیت‌های-منتو.md`](قابلیت‌های-منتو.md) +- ته‌حساب: [`docs/integrations/tahesab.md`](integrations/tahesab.md) +- استقرار: [`deploy/DEPLOY.md`](../deploy/DEPLOY.md) +- خلاصه ریشه: [`README.md`](../README.md)