معماری
Decart؛ بکاند چندمستاجری با معماری تمیز
معمار بکاند و توسعهدهندهٔ داتنتتمرکز پروژه بر توسعهپذیری، قابلیت ممیزی و نگهداری بکاند است و قواعد پیچیدهٔ سازمانی را به گردشکارهای روشن تبدیل میکند.
معرفی پروژه
طراحی و توسعهٔ بکاند چندمستاجری برای Decarbonia در حوزهٔ کاهش انتشار و حاکمیت داده؛ شامل ساختار شرکتها، چرخهٔ عمر، APIهای مبتنی بر فراداده، ثبت تاریخچه و قابلیتهای هوش مصنوعی.
مسئله و نیاز کسبوکار
- مدیریت شرکت، تأسیسات، منابع انتشار و استاندارد گزارش
- تغییر ساختار سازمانی، ادغام، تفکیک و قواعد چرخهٔ عمر
- جدولهای پویا و قراردادهای مبتنی بر فراداده
- ردیابی تغییرات و بازیابی اطلاعات
کارهای انجامشده
- مدلسازی دامنه با جداسازی دادهٔ مستأجران
- درخواستهای CQRS/MediatR و ذخیرهسازی EF Core
- رفتارهای اعتبارسنجی، مجوز، سنجش زمان و مدیریت استثنا
- ممیزی، حذف نرم، تاریخچه و رویدادهای دامنه
- گردشکارهای قابل توسعه برای تغییر ساختار شرکتها
- اتصال Azure SQL، Azure Blob Storage و OpenAI
- گفتوگوی هوش مصنوعی Next.js/React با SSE احرازشده و کش وابسته به شرکت
معماری و تصمیمهای فنی
- Clean Architecture و مرزهای دامنه و زیرساخت
- CQRS، رویداد دامنه و الگوی Strategy
- API مبتنی بر فراداده برای صفحات پویا
- جداسازی گفتگو و کش بر اساس شرکت
یکپارچهسازی و قابلیت اتکا
- Azure SQL و Azure Blob Storage
- OpenAI و خروجی ساختاریافته
- Azure App Service و Bicep
- ممیزی، تاریخچه، حذف نرم و شناسهٔ رهگیری
- کنترل مجوز در خط لولهٔ درخواست
- صفحهبندی، فیلتر و تکامل طرح داده
عملیات و ارزش پروژه
تمرکز پروژه بر توسعهپذیری، قابلیت ممیزی و نگهداری بکاند است و قواعد پیچیدهٔ سازمانی را به گردشکارهای روشن تبدیل میکند.
- پشتیبانی CI/CD در Azure App Service
- مهاجرت طرح داده و بررسی قرارداد API

