🎓

أطلق أكاديميتك التعليمية الأونلاين

من فيديو واحد إلى أكاديمية كاملة بمدرّبين وطلاب وشهادات.

دليل كامل لبناء منصة تعليمية عربية (LMS) على Lovable: كتالوج دورات، مشغّل فيديو، اختبارات، شهادات، مدفوعات، ولوحة مدرّب — كل ذلك بلا كود.

«الحزمة الكاملة» تحتوي: البرومبتات بالتسلسل + قائمة التحقق (بحالتها الحالية) + التكاملات + خطوات النشر + الأسئلة الشائعة. سياق مشروعك يُدمج تلقائيًا في كل برومبت.

ما ستبنيه

  • كتالوج دورات مصنّف مع صفحة تفاصيل غنية
  • مشغّل فيديو مقاطع + تتبّع تقدّم الطالب
  • اختبارات (Quiz) مع تقييم فوري
  • شهادات إتمام PDF باسم الطالب
  • بوابة دفع لبيع الدورات
  • لوحة مدرّب لرفع الدروس ومتابعة الطلاب

الحزمة التقنية الموصى بها

الطبقةالأداةالسبب
الواجهةReact + Tailwindتجربة قراءة ومشاهدة مريحة
قاعدة البياناتSupabaseدورات، دروس، اشتراكات، تقدّم
الفيديوMux / Cloudflare Stream / Bunnyبث سلس ومحمي
الدفعStripe / Paddle / Moyasarبيع دورات فردية أو اشتراك
الشهاداتEdge Function + PDFKitتوليد PDF ديناميكي

برومبتات البناء بالتسلسل

انسخ كل برومبت والصقه في Lovable بالترتيب. لا تدمج خطوتين في برومبت واحد — الجودة تنخفض. عدّل النص بين الأقواس المربّعة ليناسب مشروعك.

تنقّل بين الخطوات بالأسهم (↑ ↓ → ←)، واضغط Enter أو Space لنسخ البرومبت.

  1. الخطوة 1: الهوية والصفحات

    برومبت الخطوة 1الهوية والصفحات. اضغط Enter أو Space للنسخ، أو استخدم الأسهم للتنقّل.

    أنشئ أكاديمية باسم [اسم الأكاديمية] في مجال [التخصص]. صفحات: الرئيسية، الدورات، صفحة دورة، صفحة درس (محمية)، حسابي، من نحن، تواصل، تسجيل دخول. الهوية: [صف الألوان]. RTL بالكامل وخط IBM Plex Sans Arabic.
  2. الخطوة 2: قاعدة البيانات

    برومبت الخطوة 2قاعدة البيانات. اضغط Enter أو Space للنسخ، أو استخدم الأسهم للتنقّل.

    فعّل Cloud وأنشئ جداول: instructors, courses (title, slug, description, cover, price, instructor_id, level, duration), modules (course_id, order, title), lessons (module_id, order, title, video_url, duration, is_free), enrollments (user_id, course_id, progress), quizzes, quiz_questions, certificates. أضف RLS: الطالب يرى دروسه فقط بعد التسجيل.
  3. الخطوة 3: كتالوج ومشغّل

    برومبت الخطوة 3كتالوج ومشغّل. اضغط Enter أو Space للنسخ، أو استخدم الأسهم للتنقّل.

    صفحة /courses بشبكة بطاقات مع فلترة (تخصص، مستوى، سعر). /courses/[slug] تعرض المنهج بالكامل مع دروس مغلقة إلا الأول (Preview). /learn/[courseSlug]/[lessonSlug] محميّة تعرض مشغّل فيديو من Mux، ملاحظات، سايدبار بقائمة الدروس مع علامة الإتمام.
  4. الخطوة 4: الشراء والتسجيل

    برومبت الخطوة 4الشراء والتسجيل. اضغط Enter أو Space للنسخ، أو استخدم الأسهم للتنقّل.

    زر «سجّل الآن» يفتح Stripe Checkout بمبلغ الدورة. بعد النجاح ينشئ Webhook سجل enrollments ويرسل بريد ترحيب. أضف خيار اشتراك شهري يعطي وصولاً لجميع الدورات.
  5. الخطوة 5: الاختبارات والشهادات

    برومبت الخطوة 5الاختبارات والشهادات. اضغط Enter أو Space للنسخ، أو استخدم الأسهم للتنقّل.

    بعد كل وحدة اختبار من ٥ أسئلة اختيار من متعدد. عند إتمام جميع الدروس والاختبارات، ولّد شهادة PDF عبر Edge Function باسم الطالب واسم الدورة والتاريخ، واحفظها في Supabase Storage وأتحها للتحميل.
  6. الخطوة 6: لوحة المدرّب

    برومبت الخطوة 6لوحة المدرّب. اضغط Enter أو Space للنسخ، أو استخدم الأسهم للتنقّل.

    أنشئ /instructor محمية بدور instructor. تحوي: إضافة دورة، رفع وحدات ودروس، رفع فيديوهات إلى Mux، مشاهدة عدد الطلاب وإيرادات الدورة.

التكاملات المطلوبة

بث فيديو محمي وتحليلات مشاهدة

Cloudflare Stream

بديل اقتصادي للفيديو

Stripe / Paddle

دفع فردي واشتراكات

Moyasar 🇸🇦

Mada داخل السعودية

Resend

بريد الترحيب والتذكيرات

Discord / Circle

مجتمع الطلاب

الإضافات المقترحة

تعليقات وأسئلة تحت كل درس

تفاعل الطلاب مع المدرّب.

خطط اشتراك

وصول غير محدود بمقابل شهري.

كوبونات وخصومات

لحملات إطلاق الدورات.

قوائم تشغيل قابلة للتحميل

دروس PDF/Audio للتحميل.

قائمة تحقق قبل الإطلاق

تقدّمك0 / 7 (0%)

تُحفظ حالة القائمة تلقائيًا على جهازك.

خطوات النشر

  1. ١. راجع المعاينة (Preview)

    افتح المعاينة داخل Lovable وتأكد أن جميع الصفحات تعمل بلا أخطاء وأن الروابط الداخلية سليمة، خاصة على شاشة الجوّال.

  2. ٢. فعّل Lovable Cloud إذا كان مشروعك يحتاج قاعدة بيانات أو تسجيل دخول

    من الإعدادات فعّل Cloud (يعمل على Supabase تحت الغطاء) قبل النشر لضمان أن العمليات الخلفية مربوطة بمشروع إنتاجي.

  3. ٣. أضف مفاتيح البيئة (Secrets)

    من Project Settings أضف مفاتيح خدمات الدفع والبريد وأي API خارجي. لا تضع المفاتيح داخل الكود مباشرة.

  4. ٤. اضغط Publish

    سينشر Lovable مشروعك على نطاق فرعي *.lovable.app خلال دقيقة تقريباً. شارك الرابط للتجربة الأولى.

  5. ٥. اربط نطاقك الخاص (Custom Domain)

    من Project Settings → Domains أضف نطاقك واتبع تعليمات DNS. النطاق الخاص شرط أساسي لثقة المستخدم ولمحركات البحث.

  6. ٦. أرسل خريطة الموقع لـ Google Search Console

    بعد ربط النطاق، أضف الموقع في Search Console وأرسل ‎/sitemap.xml وابدأ بمراقبة الفهرسة.

الأسئلة الشائعة

من أين أستضيف الفيديوهات؟

الأفضل Mux أو Cloudflare Stream — يقدّمان بثاً محمياً وتحويلاً تلقائياً للجودات. تجنّب رفع الفيديو مباشرة في Supabase.

كيف أمنع تحميل الفيديوهات؟

استخدم Signed URLs قصيرة العمر من Mux، وأخفِ زر التحميل، وأضف علامة مائية باسم الطالب.

هل يمكن بيع الدورات باشتراك بدلاً من شراء منفرد؟

نعم. أنشئ خطة Stripe Subscription، وربط جدول subscriptions بجدول users، واسمح بالوصول ما دام الاشتراك نشطاً.

هل الشهادات معتمدة رسمياً؟

شهادات المنصة اعتماد داخلي. للاعتماد الرسمي تحتاج شراكة مع جهة تدريبية معتمدة (TVTC في السعودية مثلاً).

جاهز للبناء؟

ابدأ الآن بمولّد البرومبت أو اطرح فكرتك على مجتمع Lovable بالعربية على واتساب.

شارك الصفحة:

هل كان هذا المحتوى مفيداً؟

النشرة الأسبوعية

استلم أحدث الأدلّة والبرومبتات كل أسبوع

خلاصة عربية أسبوعية عن Lovable وVibe Coding — بلا سبام، إلغاء متى شئت.

انضم لمجتمع واتساب