# E-Learning System | نظام إدارة التعلم الإلكتروني
**وصف المشروع:**
قمت بتطوير نظام متكامل للتعلم الإلكتروني (E-Learning System) يهدف إلى توفير بيئة تعليمية رقمية تفاعلية، تتيح للطلاب الوصول إلى الكورسات التعليمية عبر الإنترنت، ومتابعة تقدمهم الدراسي بسهولة، مع توفير أدوات لإدارة المحتوى التعليمي وتنظيم العملية التعليمية.
**أهم مميزات المشروع:**
* **إدارة المستخدمين:** تسجيل حسابات الطلاب والمدرسين وإدارة بياناتهم.
* **إدارة الكورسات:** إنشاء الكورسات التعليمية وتعديلها وحذفها وعرض تفاصيلها.
* **إدارة الدروس:** تنظيم المحتوى التعليمي وإضافة الدروس لكل كورس.
* **نظام المصادقة:** تأمين حسابات المستخدمين باستخدام Authentication & Authorization.
* **إدارة التسجيل في الكورسات:** تمكين الطلاب من الاشتراك في الكورسات ومتابعة الكورسات المسجلين بها.
* **متابعة التقدم الدراسي:** تتبع الدروس المكتملة ونسبة تقدم الطالب في كل كورس.
* **لوحة تحكم إدارية:** إدارة المستخدمين والكورسات والمحتوى التعليمي بسهولة.
**التقنيات المستخدمة:**
* Backend: Node.js & Express.js
* Database: MongoDB & Mongoose
* Authentication: JWT
* API: RESTful API
**الهدف من المشروع:**
تطوير منصة تعليمية مرنة وقابلة للتوسع، تساعد على تحسين تجربة التعلم الإلكتروني وتسهيل إدارة المحتوى التعليمي، مع توفير بنية برمجية منظمة وآمنة يمكن تطويرها مستقبلًا بإضافة المزيد من الخصائص.
**دوري في المشروع:**
تصميم وتطوير الـ Backend، وبناء RESTful APIs، وإدارة قاعدة البيانات، وتنفيذ نظام المصادقة والصلاحيات، وتطوير الوظائف الأساسية لإدارة الكورسات والطلاب.