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

نظام إدارة الاختبارات الحكومي

نظام لإدارة الاختبارات لقطاع التعليم الحكومي في السعودية، مع صلاحيات متعددة الأدوار، ويعمل في بيئة الإنتاج. عملت عليه كمطوّر Full Stack باستخدام ASP.NET و Blazor.

  • ASP.NET Core
  • Blazor
  • EF Core
  • SQL Server
  • JWT

01 نظرة عامة

المشروع
نظام إدارة الاختبارات الحكومي
الدولة
السعودية
الدور
مطوّر Full Stack (ASP.NET / Blazor)
السياق
مشروع لعميل · MKCL Arabia
البيئة التقنية
⁦ASP.NET Core · Blazor · EF Core · SQL Server⁩
الفترة
2024 — 2025

02 المشكلة

نظام لقطاع التعليم الحكومي لإدارة الاختبارات، تستخدمه عدة فئات من المستخدمين بصلاحيات مختلفة.

كان على النظام أن يعمل مع خدمات الإشعارات ومزوّدي البيانات الحكوميين.

03 ما قمت به

  • خدمات خلفية وواجهات REST على ASP.NET Core.
  • الوصول إلى البيانات عبر EF Core و SQL Server.
  • المصادقة عبر JWT والصلاحيات المبنية على الأدوار لكل فئات المستخدمين.
  • واجهات Blazor بصلاحيات حسب الدور.
  • التكامل مع خدمات الإشعارات ومزوّدي البيانات الحكوميين.
  • البناء والنشر عبر خطوط Azure DevOps CI/CD.

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

  • إدارة الاختبارات

    إدارة الاختبارات لقطاع التعليم الحكومي.

  • صلاحيات متعددة الأدوار

    عدة فئات من المستخدمين، لكل منها صلاحياتها.

  • الإشعارات

    إشعار المستخدمين عبر خدمات إشعارات متكاملة.

  • البيانات الحكومية

    تبادل البيانات مع مزوّدي البيانات الحكوميين عبر واجهات آمنة.

05 البنية

  1. الواجهة

    • واجهات Blazor
  2. الأنظمة الخلفية

    • واجهات ASP.NET CoreREST
  3. البيانات

    • SQL ServerEF Core
  4. أنظمة خارجية

    • خدمات الإشعارات(نظام خارجي)
    • مزوّدو البيانات الحكوميون(نظام خارجي)
عرض مبسّط وعالي المستوى.

06 الأمان

  • المصادقة عبر JWT.
  • صلاحيات مبنية على الأدوار لكل فئات المستخدمين.
  • اتصال آمن بالواجهات البرمجية مع المزوّدين الخارجيين.

07 التقنيات

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

  • C#
  • ASP.NET Core
  • Web API

البيانات

  • EF Core
  • SQL Server

الواجهة

  • Blazor

التسليم

  • JWT
  • Azure DevOps
  • CI/CD

08 النتيجة

  • يعمل في بيئة الإنتاج لقطاع التعليم الحكومي في السعودية.

لنعمل معًا

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