تفاصيل العمل

قمت بتطوير منصة تعليمية عبر الإنترنت (Online Mentor Project) باستخدام Node.js، حيث توفر بيئة تفاعلية تربط بين الطلاب والمعلمين بشكل سلس وآمن.

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

Back-End: Node.js مع Express لتطوير واجهات برمجية RESTful.

Databases: تم استخدام MongoDB لحفظ البيانات، مع دعم لـ SQL Server عبر msnodesqlv8.

Authentication & Security: تأمين البيانات باستخدام JWT Authentication، وتشفير كلمات المرور باستخدام bcrypt.

Validation & Middleware: تم الاعتماد على Joi للتحقق من المدخلات، وMulter لمعالجة رفع الملفات.

Email Services: إرسال الإشعارات عبر البريد الإلكتروني باستخدام Nodemailer.

NLP & AI Features: تحسين البحث في النظام باستخدام Natural & Stopword لتحليل النصوص.

Frontend Integration: تم تطوير واجهة مستخدم متجاوبة بفضل EJS لتوفير تجربة سلسة.

مميزات المنصة

تسجيل الطلاب والمعلمين مع إدارة الحسابات بشكل آمن.

تصنيف الدورات التعليمية باستخدام تقنيات معالجة النصوص الطبيعية (NLP).

دعم رفع الملفات والموارد التعليمية بسهولة.

نظام إشعارات عبر البريد الإلكتروني لتحسين التواصل بين المستخدمين.

بيئة مرنة وقابلة للتخصيص لدعم مختلف أنواع الدورات التدريبية.

هذه المنصة تعكس التزامي بتطوير حلول تعليمية مبتكرة وآمنة، مع التركيز على الأداء العالي وتجربة المستخدم الممتازة.

ملفات مرفقة

بطاقة العمل

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