كل المشاريع
⁦.NET⁩السعوديةفي بيئة الإنتاجمشروع لعميل — واجهة برمجية فقط، في بيئة الإنتاج

عقاري ان — واجهة برمجية لإدارة العقارات

واجهة برمجية لإدارة العقارات، مبنية لعميل: العقارات والوحدات والعقود والفواتير والأعضاء وطلبات الصيانة — مبنية على Clean Architecture مع CQRS.

  • ASP.NET Core
  • CQRS
  • MediatR
  • EF Core
  • SignalR

01 نظرة عامة

المشروع
عقاري ان — واجهة برمجية لإدارة العقارات
الدولة
السعودية
الدور
مطوّر أنظمة خلفية
السياق
مشروع لعميل · واجهة برمجية فقط (Backend) · Clean Architecture و CQRS
البيئة التقنية
⁦.NET 8 · ASP.NET Core Web API · EF Core · SQL Server⁩
الفترة
2025

02 المشكلة

يحتاج ملّاك العقارات ومديروها إلى نظام واحد للعقارات ووحداتها، والعقود والفواتير المرتبطة بها، والأشخاص المعنيين، وطلبات الصيانة.

يجب التحكم في الوصول حسب الدور وحسب الصفحة، ويحتاج المستخدمون إلى تحديثات فورية.

03 ما قمت به

  • Clean Architecture عبر مشاريع Domain و Application و Infrastructure و API.
  • CQRS باستخدام MediatR: أمر أو استعلام لكل حالة استخدام، مع التحقق ومعالجة الأخطاء كـ Pipeline Behaviours.
  • EF Core و SQL Server، مع Interceptors للتدقيق وتصفية الاستعلامات.
  • ASP.NET Core Identity مع JWT، وصلاحيات الأدوار تُدار حسب الصفحة.
  • محادثة عبر SignalR، وإشعارات دفع عبر Firebase، ومرفقات الملفات.
  • ترقيم وتصفية وترتيب مشترك لاستعلامات القوائم، و API Versioning و Swagger.

04 ما تقدّمه المنصّة

  • العقارات والوحدات

    إدارة العقارات ووحداتها في مكان واحد.

  • العقود والفواتير

    عقود وفواتير مرتبطة بالعقارات والوحدات.

  • الأعضاء

    الأشخاص المعنيون — الملّاك والمستأجرون والموظفون.

  • طلبات الصيانة

    تسجيل طلبات الصيانة ومتابعتها لكل عقار.

  • الأدوار حسب الصفحة

    يحدد المسؤول أي الأدوار يمكنها فتح أي صفحة.

  • محادثة وإشعارات فورية

    محادثة فورية وإشعارات دفع.

05 البنية

  1. API

    • ASP.NET Core Web APIVersioning · Swagger
    • SignalR Hubالمحادثة
  2. Application

    • الأوامر والاستعلاماتMediatR
    • التحقق ومعالجة الأخطاءFluentValidation
  3. Infrastructure

    • EF CoreInterceptors للتدقيق
    • Identity و JWT
  4. البيانات والخدمات الخارجية

    • SQL Server
    • Firebase(نظام خارجي)
عرض مبسّط وعالي المستوى.

06 الأمان

  • ASP.NET Core Identity مع المصادقة عبر JWT.
  • صلاحيات الأدوار تُدار حسب الصفحة.
  • التحقق من الطلب قبل تنفيذ أي معالج.
  • حقول التدقيق تُضبط تلقائيًا عند الحفظ.

07 التقنيات

الأنظمة الخلفية

  • C#
  • .NET 8
  • ASP.NET Core Web API
  • SignalR
  • API Versioning
  • Swagger

البنية

  • Clean Architecture
  • CQRS
  • MediatR
  • FluentValidation
  • Mapster

البيانات

  • EF Core
  • SQL Server
  • LINQ

الهوية والتسليم

  • ASP.NET Core Identity
  • JWT
  • Firebase Cloud Messaging

08 النتيجة

  • واجهة برمجية كاملة لإدارة العقارات ببنية CQRS نظيفة وقابلة للاختبار.
  • تعمل في بيئة الإنتاج في السعودية.

لنعمل معًا

لديك مشروع أنظمة خلفية أو Dynamics 365 أو تكامل مؤسسي؟