معماری

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

تصاویر پروژه

پروژه‌های مرتبط