From 40d492cb5ab2787dd79dd24a791c1a88004b68c2 Mon Sep 17 00:00:00 2001 From: Mahdi Date: Sat, 5 Sep 2026 02:45:36 +0330 Subject: [PATCH] Refresh product docs and add Mento capabilities catalog. Rewrite roadmap and progress for the shipped product, update the user guide for auth/Tahesab/AI/UI, and add a short feature index. Co-authored-by: Cursor --- README.md | 38 +- docs/راهنما-و-نقشه-راه.md | 1134 +++---------------------------------- docs/راهنمای-کاربری.docx | Bin 60682 -> 46963 bytes docs/راهنمای-کاربری.md | 915 +++++++----------------------- docs/قابلیت‌های-منتو.md | 241 ++++++++ docs/وضعیت-پیشرفت.md | 146 +++-- 6 files changed, 595 insertions(+), 1879 deletions(-) create mode 100644 docs/قابلیت‌های-منتو.md 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 bea12d94c667d251a591bd1fc0c40c4616cd2f9c..07eb7d48502f4ffc793ad209d96882e59c97ad04 100644 GIT binary patch delta 10103 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 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)