تفاصيل العمل

قمت بتطوير منصة تعليمية كاملة لطلاب الثانوية العامة باستخدام Node.js مع Express وواجهة عرض مبنية على EJS Templates. المنصة توفر بيئة متكاملة للتعلم عبر الإنترنت وتشمل:

للطلاب:

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

صفحة رئيسية وقائمة بجميع الكورسات المتاحة.

صفحة مخصصة لكل كورس تشمل (وصف – دروس – فيديوهات – مرفقات).

إمكانية البحث عن كورسات محددة.

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

️ لوحة تحكم المدير (Admin Dashboard):

إدارة الطلاب (إضافة – تعديل – حذف – قفل/إلغاء قفل حساب).

إدارة الكورسات (إضافة – تعديل – حذف – إخفاء/إظهار).

إدارة الدروس والفيديوهات (إضافة – تعديل – حذف).

تقارير بسيطة لمتابعة نشاط الطلاب والكورسات.

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

Backend: Node.js + Express.

Frontend: EJS Templates (مع استخدام Partials وLayouts لتوحيد التصميم).

قاعدة البيانات: MongoDB (مع Mongoose).

إدارة الجلسات والمصادقة: express-session + bcrypt.

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

النتيجة:

منصة متكاملة، بواجهة ديناميكية سريعة، سهلة الاستخدام، وقابلة للتطوير والتوسع لتصبح نظام LMS (Learning Management System) متكامل.

بطاقة العمل