كل المشاريع
.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 البنية
الواجهة
- واجهات Blazor
الأنظمة الخلفية
- واجهات ASP.NET CoreREST
البيانات
- SQL ServerEF Core
أنظمة خارجية
- خدمات الإشعارات(نظام خارجي)
- مزوّدو البيانات الحكوميون(نظام خارجي)
06 الأمان
- المصادقة عبر JWT.
- صلاحيات مبنية على الأدوار لكل فئات المستخدمين.
- اتصال آمن بالواجهات البرمجية مع المزوّدين الخارجيين.
07 التقنيات
الأنظمة الخلفية
- C#
- ASP.NET Core
- Web API
البيانات
- EF Core
- SQL Server
الواجهة
- Blazor
التسليم
- JWT
- Azure DevOps
- CI/CD
08 النتيجة
- يعمل في بيئة الإنتاج لقطاع التعليم الحكومي في السعودية.