تفاصيل العمل

نظام إدارة التدريب باستخدام تقنيتي React.js في الواجهة الأمامية وASP.NET Core في الواجهة الخلفية (Backend). يتضمن النظام ثلاث فئات رئيسية من المستخدمين، مع توفير واجهات ومزايا متخصصة لكل فئة:

المسؤول (Admin):

يمكنه إدارة المستخدمين (المدربين والطلاب) بشكل كامل.

الإشراف على الدورات التدريبية، إضافة محتوى جديد، وتعديل المعلومات المتعلقة بالمستخدمين والدورات.

التعامل مع إعدادات النظام وإدارة التقارير.

المدرب (Trainer):

يمكنه إضافة وتنظيم الدورات التدريبية والمحتوى التعليمي.

متابعة تقدم الطلاب والتفاعل معهم.

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

الطالب (Student):

يتيح له التسجيل في الدورات التدريبية.

متابعة تقدمه والتفاعل مع المحتوى والتقييمات.

التواصل مع المدربين في حالة وجود استفسارات.

تقنيات ASP.NET Core في الباك إند:

ASP.NET Core تُستخدم لإنشاء APIs قوية وآمنة تدير عمليات التفاعل بين المستخدمين (المسؤولين، المدربين، والطلاب) وقاعدة البيانات.

Entity Framework Core لإدارة البيانات بشكل مرن وفعّال.

Authentication & Authorization لإدارة صلاحيات المستخدمين وحمايتهم.

SignalR لدعم الرسائل الفورية بين المدربين والطلاب.

SQL Server أو أي قاعدة بيانات أخرى لتخزين البيانات المتعلقة بالمستخدمين، الدورات، والأنشطة.

الفكرة تتكامل بين React.js في الواجهة الأمامية لتقديم تجربة تفاعلية وسلسة، وASP.NET Core في الباك إند لإدارة العمليات بشكل آمن وفعّال.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات