تفاصيل العمل

قمت بتطوير نظام تعليمي متكامل مشابه لمنصة 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، وباك إند منظم وموثوق مع دعم كامل للدفع الإلكتروني.

بطاقة العمل

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