قمت بتطوير نظام تعليمي متكامل مشابه لمنصة Udemy يشمل ثلاثة تطبيقات رئيسية:
تطبيق المستخدم (Student App)، تطبيق المدرّس (Instructor App)، و لوحة تحكم المشرف (Admin Panel).
تم تنفيذ الواجهات باستخدام Flutter مع إدارة الحالة عبر Cubit، إضافة إلى بناء باك إند كامل باستخدام Node.js + Express + MongoDB.
كما تم دمج بوابة الدفع PayPal لإتمام عمليات شراء الكورسات بسهولة وأمان.
مزايا تطبيق المستخدم (Student App):
إنشاء حساب وتسجيل دخول آمن.
تصفح الكورسات حسب التصنيفات والفلاتر.
مشاهدة محتوى الكورس (الدروس – الفيديوهات – الملفات).
شراء الكورسات عبر PayPal بسهولة
لوحة شخصية تعرض الكورسات المشتراة
مزايا تطبيق المدرّس (Instructor App):
إنشاء حساب مدرس وتسجيل الدخول.
إنشاء كورسات جديدة (العنوان – الوصف – السعر – الصورة).
إضافة أقسام (Sections) ودروس (Lessons) لكل كورس.
رفع الفيديوهات والمواد التعليمية.
مزايا لوحة تحكم المشرف (Admin Panel):
إدارة جميع المستخدمين والمدرسين.
مراجعة واعتماد الكورسات قبل ظهورها للمستخدم.
مزايا لوحة تحكم المشرف (Admin Panel):
إدارة جميع المستخدمين والمدرسين.
مراجعة واعتماد الكورسات قبل ظهورها للمستخدم.
إدارة التصنيفات الرئيسية والفرعية.
إدارة المبيعات والمدفوعات.
لوحة إحصائيات كاملة لعرض النشاط العام للنظام.
التقنيات المُستخدمة:
Flutter + Dart
Cubit لإدارة الحالة
Node.js + Express
MongoDB
PayPal Payment Gateway
REST API Architecture
Clean Code + Modular Architecture
ما يميز هذا النظام:
هذا المشروع يمثل نظام تعليم إلكتروني احترافي متكامل شبيه بـ Udemy، تم تصميمه وبرمجته من الصفر ليكون قابلاً للتوسع، سريعًا، وآمنًا.
يجمع بين استخدام واجهات Flutter الحديثة، وإدارة حالة قوية باستخدام Cubit، وباك إند منظم وموثوق مع دعم كامل للدفع الإلكتروني.