تفاصيل العمل

نظام إدارة تعلم (Learning Management System - LMS) هو تطبيق ويب متكامل تم تطويره لإدارة العملية التعليمية من خلال ثلاثة أدوار رئيسية: الدكتور، والمعيد، والطالب، بحيث يمتلك كل مستخدم صلاحيات وواجهة خاصة به وفقًا لدوره داخل النظام.

يعتمد النظام على Role-Based Access Control (RBAC) لضمان إدارة الصلاحيات بشكل آمن ومنظم، حيث يمكن للدكتور إنشاء وإدارة المقررات الدراسية، وإضافة المحتوى التعليمي، ومتابعة الطلاب. كما يستطيع المعيد إدارة المهام الموكلة إليه، والتفاعل مع الطلاب، ومتابعة الأنشطة التعليمية، بينما يمكن للطالب استعراض المقررات المسجل بها، والوصول إلى المحتوى التعليمي، والتواصل مع أعضاء هيئة التدريس.

تم تطوير واجهة المستخدم باستخدام React.js مع تصميم متجاوب يوفر تجربة استخدام سلسة على مختلف الأجهزة، بينما تم تطوير الخادم باستخدام Node.js مع إنشاء RESTful APIs لربط الواجهة الأمامية بالخلفية بكفاءة.

كما يتضمن المشروع نظام تسجيل دخول آمن باستخدام JWT Authentication، بالإضافة إلى Real-Time Chat لتوفير تواصل مباشر بين المستخدمين، مع الاعتماد على قاعدة بيانات علائقية لإدارة المستخدمين والمقررات والبيانات المرتبطة بها.

بطاقة العمل

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