نظام إدارة التعلم الإلكتروني (Learning Management System - LMS)

تفاصيل العمل

هل تحتاج إلى نظام إدارة تعلم (LMS) مخصص يلائم احتياجات مؤسستك التعليمية أو مركز التدريب؟

منصة تعليمية متكاملة لإدارة الدورات التعليمية عبر الإنترنت، تم تطويرها باستخدام MongoDB و Express.js و React و Node.js ضمن بنية MERN Stack.

يهدف النظام إلى توفير بيئة تعليمية رقمية تتيح للمدربين إنشاء الدورات وإدارة المحتوى التعليمي، بينما يمكن للطلاب التسجيل في الدورات ومتابعة الدروس وتتبع تقدمهم بسهولة.

تم تصميم المنصة لتكون قابلة للتوسع وسهلة الاستخدام مع واجهة تفاعلية حديثة وتجربة مستخدم سلسة.

أهداف المشروع

توفير منصة تعليمية متكاملة عبر الإنترنت.

تسهيل إنشاء وإدارة الدورات التعليمية.

تمكين الطلاب من متابعة تعلمهم وتتبع تقدمهم.

توفير أدوات تقييم واختبارات للطلاب.

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

Frontend

React

React Router للتنقل بين الصفحات

Context API أو Redux لإدارة الحالة

Tailwind CSS أو Bootstrap للتصميم

Axios للتواصل مع API

Backend

Node.js

Express.js

Database

MongoDB

أدوات إضافية

JWT Authentication

Cloudinary لتخزين الفيديوهات والملفات

RESTful API

Stripe للدفع الإلكتروني (اختياري)

مميزات النظام

للطلاب

إنشاء حساب وتسجيل الدخول.

تصفح الدورات التعليمية.

التسجيل في الدورات.

مشاهدة الدروس (فيديو أو ملفات).

حل الاختبارات والواجبات.

متابعة تقدم التعلم.

الحصول على شهادة بعد إكمال الدورة.

للمدربين

إنشاء دورات تعليمية.

إضافة الدروس (فيديو، نصوص، ملفات).

إنشاء اختبارات للطلاب.

متابعة تقدم الطلاب.

إدارة المحتوى التعليمي.

لوحة تحكم الإدارة (Admin Dashboard)

تتيح للإدارة:

إدارة المستخدمين (طلاب / مدربين).

مراجعة الدورات التعليمية.

الموافقة على نشر الدورات.

مراقبة النشاط داخل المنصة.

عرض التقارير والإحصائيات.

صفحات النظام

الصفحة الرئيسية

صفحة تصفح الدورات

صفحة تفاصيل الدورة

صفحة مشاهدة الدرس

صفحة تسجيل الدخول / إنشاء حساب

صفحة لوحة تحكم الطالب

صفحة لوحة تحكم المدرب

لوحة تحكم الإدارة

بطاقة العمل

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