Docker Compose چند سرویس، Nginx Reverse Proxy، CI/CD، مانیتورینگ، API
Gateway بین سرویسها، mTLS بین .NET و Python Services، Rate Limiting، Secret Management
E01
.NETPythonDevOpsبلاککننده کل پروژه
E2 — امنیت API و ایمنسازی ارتباطات
JWT + Refresh Token، mTLS بین سرویسهای داخلی، OWASP API Security،
ایمنسازی Google Maps API Key، Input Validation لایهبندیشده، Audit Log تمام رویدادها
E02
.NETPythonSecurityبلاککننده
لایه ۲ — هسته بکاند (.NET —
Clean+CQRS)
E3 — احراز هویت و مدیریت کاربران
OTP موبایل، RBAC چهار نقش، Multi-Tenant، پروفایل دفتر و ایجنت، لاگ
فعالیت
— Command/Query جدا با MediatR
E03
.NETFlutterبلاککننده
E4 — مدیریت پایه ملک (Property Core)
ثبت/ویرایش/بایگانی/حذف، انواع ملک، مالک، وضعیت، دستهبندی، آپلود
تصویر و
سند به MinIO — Domain Events برای تاریخچه
E04
.NETFlutterبلاککننده
E5 — مدیریت معاملات (فروش / اجاره / رهن / معاوضه)
ثبت انواع معامله، وضعیت Pipeline، کمیسیون، پرداخت، پیگیری — Saga
Pattern
برای تراکنش چند مرحلهای
E05
.NETFlutter
E6 — تاریخچه و شناسنامه ملک (Zillow-style)
تاریخچه مالکیت، اجارهها، فروشها، قیمت، بازدیدها، مذاکرات — Event
Sourcing سبک با Append-only log
پلنهای مختلف، Feature Flag per plan، محدودیتها، تمدید، پرداخت
آنلاین
ایران، فاکتور
E12
.NETFlutter
لایه ۳ — نقشه و موقعیت مکانی
E13 — نقشه هوشمند و موقعیت مکانی
پین ملک، خوشهبندی، هیتمپ قیمت، رسم محدوده، جستجوی مکانی روی نقشه،
لایههای شهری — PostGIS برای Geo Query
E13
.NETFlutterGoogle Maps SDKPostGIS
E14 — اطلاعات محیطی و امکانات اطراف (POI)
بیمارستان، مدرسه، سوپرمارکت، مترو، پارک و... — Google Places API،
محاسبه
فاصله/زمان با Google Distance Matrix API، امتیازدهی محله، Cache نتایج در Redis
E14
.NETFlutterGoogle Places APIDistance Matrix
لایه ۴ — سه Python AI
Service
(جدا و مستقل)
E15 — STT Service (سرویس تبدیل گفتار به متن فارسی)
Fine-tune Whisper روی دیتای املاک فارسی، Denoiser برای پاکسازی صدای
محیط، Lexicon اصطلاحات ملکی، Streaming STT، REST API داخلی با mTLS، Queue-based برای
پردازش
موازی
Intent Detection جریان ثبت ملک، NER استخراج موجودیت (آدرس، متراژ،
قیمت،
امکانات)، Slot Filling برای فرم، مدیریت Context بین مراحل، ParsBERT/mBERT Fine-tuned،
REST
API داخلی
E16
Python / FastAPIParsBERTspaCyنیاز: E15
E17 — RAG Service (موتور جستجوی هوشمند)
Hybrid Search: pgvector (Semantic) + PostgreSQL FTS (Keyword)،
Embedding
فارسی ملکها، LangChain Retrieval Chain، Re-ranking نتایج، LLM برای پاسخ زبان طبیعی،
REST
API داخلی
E17
Python / FastAPILangChainpgvectorHybrid Search
لایه ۵ — فیچرهای هوشمند
(مصرفکننده AI Services)
E18 — ثبت صوتی هوشمند (Voice Assisted Entry)
جریان مرحلهای: Flutter ضبط → STT Service → NLP Service → فرم پر شده،
ویس
راهنمای از پیش ضبطشده، تأیید/اصلاح کاربر، ثبت نهایی روی .NET API — مصرفکننده E15+E16
E18
Flutter.NETSTT+NLP
E19 — جستجوی زبان طبیعی و چت هوشمند
«یه ویلای دوبلکس نزدیک جنگل تا ۱۰ میلیارد» → RAG Service → نتایج
رتبهبندیشده، چت با فایلهای ملکی، پیشنهاد هوشمند، تولید توضیح آگهی، پیشنهاد قیمت —
مصرفکننده E17