تطوير منصة تعلم عبر الإنترنت باستخدام ASP.NET Core MVC و3-Layer Architecture

تفاصيل العمل

كجزء من مبادرة رواد مصر الرقمية (DEPI)، قمت بالمشاركة في تطوير منصة تعلم عبر الإنترنت تهدف إلى تبسيط إدارة الدورات، تعزيز تفاعل المستخدم، وتوفير وصول آمن للطلاب، المعلمين، والإداريين. تضمنت مسؤوليتي تنفيذ ASP.NET Core Identity لإدارة مصادقة المستخدم وتحديد الأدوار، إعداد هيكل 3-Layer مع نمط المستودع لهيكل كود قابل للتطوير والصيانة، ودمج نمط Table Per Type (TPT) لإدارة قاعدة البيانات بكفاءة.

أهم الميزات:

• هيكل 3-Layer مع نمط المستودع: فصل واضح بين طبقات الوصول للبيانات، منطق الأعمال، وعرض البيانات مما يضمن القابلية للتطوير.

• مصادقة المستخدم والوصول حسب الأدوار: استخدام ASP.NET Core Identity لتسجيل آمن وإدارة الأدوار (الإداري، المعلم، الطالب).

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

• واجهة مستخدم سهلة الاستخدام: واجهة بسيطة لتعزيز تجربة المستخدم.

• تهيئة الأدوار وإنشاء حساب إداري: إعداد تلقائي للأدوار وحساب إداري لتسهيل التهيئة والاختبار.

التقنيات المستخدمة:

• C#، ASP.NET Core MVC، Entity Framework Core، SQL Server

• LINQ، Fluent API

• HTML، CSS، JavaScript

ملفات مرفقة

بطاقة العمل

اسم المستقل Rawan Q.
عدد الإعجابات 0
عدد المشاهدات 12
تاريخ الإضافة