تطوير تطبيق Full Stack لإدارة موقع الكورسات الاونلاين (React + Node.js + MongoDB)
تفاصيل العمل
مشروع تطبيق ويب كامل (Full Stack) لإدارة الكورسات التعليمية، تم تطويره باستخدام React.js في الواجهة الأمامية و Node.js + Express + MongoDB في الباك اند، مع ربط كامل بين الطرفين باستخدام RESTful API. يحتوي التطبيق على نظام تسجيل دخول وتسجيل مستخدمين مع استخدام JWT Authentication، مع دعم صلاحيات مختلفة لكل من Instructor و Student (نظام صلاحيات Role-Based Access Control). يتيح النظام للـ Instructor إنشاء الكورسات وإدارتها (تعديل / حذف) بالإضافة إلى إضافة الدروس داخل كل كورس، بينما يستطيع الـ Student تصفح الكورسات، التسجيل فيها، مشاهدة الدروس، تقييم الكورسات، إضافة تعليقات على الدروس، وتتبع مستوى التقدم داخل كل درس. واجهة React توفر تجربة مستخدم سهلة وسلسة تشمل عرض الكورسات مع البحث والتصفية، صفحات تفاصيل الكورس، عرض الدروس، نظام التعليقات، وتتبع التقدم بشكل مباشر. كما يدعم المشروع ميزات إضافية مثل نظام التقييم (Rating System) لكل كورس، وحساب متوسط التقييمات، بالإضافة إلى تتبع حالة تقدم الطالب داخل كل درس. هذا المشروع يمثل تطبيق عملي كامل لنظام إدارة تعلم (LMS) احترافي يجمع بين قوة الباك اند والفرونت اند مع تصميم قابل للتطوير في المستقبل.
مهارات العمل
بطاقة العمل
طلب عمل مماثل