1c1b77e74ae7b1bce769e98bf3c12fad1ba6260f
Prevent alternate package managers or ad-hoc deploy recipes in agent replies. Co-authored-by: Cursor <cursoragent@cursor.com>
Mento CRM (منتو)
Monorepo برای CRM فروشمحور ایرانی با همترازی قابلیت نسبت به دیدار، بهاضافه Smart Notes (سند کارفرما).
استک
| بخش | فناوری |
|---|---|
| پنل | Vue 3 + Vite + TypeScript + Pinia |
| API | NestJS |
| دیتابیس | PostgreSQL (Prisma) |
| صف/کش | Redis (آماده در Compose) |
| فایل | MinIO (آماده در Compose) |
| لندینگ | بعداً با Nuxt در apps/landing |
UI را پیکسلبهپیکسل از دیدار کپی نمیکنیم؛ هویت بصری مستقل منتو (Mento) است.
ساختار
apps/
web/ # پنل Vue
api/ # NestJS
packages/
shared/ # تایپها و قرارداد مشترک
docs/ # نقشه راه و PRD
docker-compose.yml
پیشنیاز
- Node.js 20+
- PostgreSQL روی
localhost:5432یا Docker Desktop - (اختیاری) Redis و MinIO از Compose
اگر Docker دارید:
docker compose up -d
راهاندازی
npm install
npm run build -w @mento/shared
npm run prisma:generate -w @mento/api
npm run prisma:migrate -w @mento/api
npm run prisma:seed -w @mento/api
ترمینال ۱:
npm run dev:api
ترمینال ۲:
npm run dev:web
حساب دمو بعد از seed:
- مالک:
owner@demo.local/demo1234 - مدیر:
admin@demo.local/demo1234 - فروش:
sales@demo.local/demo1234
فاز فعلی
فاز ۱ هسته فروش/پشتیبانی و Smart Notes عملاً کامل است. جزئیات تیکخورده و باقیمانده:
docs/وضعیت-پیشرفت.md← چکلیست زندهdocs/قابلیتهای-منتو.md← فهرست کوتاه قابلیتهاdocs/راهنما-و-نقشه-راه.md← نقشه راه
نمونههای اخیر آمادهشده: احراز هویت OTP/رمز، Ask Mento، Voice-to-Text، اتصال تهحساب، یادآور SMS فعالیت، UI یکدست، جداکننده مبلغ.
استقرار: deploy/DEPLOY.md → crm.montzar.ir
راهنمای کاربری
برای کار با پنل (زبان ساده، گامبهگام):
docs/راهنمای-کاربری.mddocs/راهنمای-کاربری.docx(باید بعد از تغییر MD دوباره ساخته شود)docs/راهنمای-کاربری.pdf(باید بعد از تغییر MD دوباره ساخته شود)
برای بازتولید Word/PDF:
python docs/export-doc.py --preset user-guide
سپس در صورت نیاز همان DOCX را از Word به PDF Export کنید.
Languages
Vue
53.6%
TypeScript
45.7%
CSS
0.3%
Python
0.3%