Lerna هو نظام إدارة تعلم (LMS) عصري وشامل، صُمم خصيصاً لتمكين المعلمين وصناع المحتوى من بناء وإدارة وبيع دوراتهم التدريبية بذكاء. يجمع المشروع بين تجربة المستخدم السلسة وأعلى معايير الأمان وتوسعية البيانات، مما يجعله منصة جاهزة للتشغيل الفعلي.
? البنية التكنولوجية (Tech Stack)
تم بناء المنصة باستخدام أحدث "ترسانة" تقنية في عالم الويب 2026:
- Next.js 15 (App Router & Server Actions): للاستفادة من أقصى سرعة ممكنة وتحسين محركات البحث (SEO).
- Tailwind CSS & Shadcn UI: لتقديم واجهة مستخدم (UI) نظيفة، احترافية، وقابلة للتخصيص بالكامل.
- Neon Postgres & Prisma ORM: قاعدة بيانات سحابية (Serverless) مع نظام وصول للبيانات آمن ونمطي (Type-safe).
- Vercel: لضمان استضافة عالمية سريعة ومستقرة.
? الأمان والحماية (Security First)
لأن بيانات المحاضرين والطلاب خط أحمر، تم تدعيم المنصة بـ:
- Better-Auth: نظام توثيق هوية متطور يدعم (Email OTP) والدخول عبر GitHub.
- Arcjet Security: حماية متقدمة ضد هجمات الـ (XSS) و (SQL Injection).
- Rate Limiting: نظام ذكي لمنع محاولات الاختراق المتكررة (Brute Force) وإساءة استخدام المنصة.
? المميزات الجوهرية (Core Features)
- لوحة تحكم مزدوجة (Dashboards): واجهة مخصصة للإدارة (Admin) لمتابعة المبيعات والإحصائيات، وأخرى للطالب لمتابعة دروسه.
- منشئ دورات ذكي (Drag & Drop Builder): بناء هيكل الدورة والدروس بخاصية السحب والإفلات لتوفير الوقت.
- مشغل فيديو مخصص (Custom Video Player): تجربة مشاهدة احترافية تليق بمنصة تعليمية.
- تتبع التقدم (Progress Tracking): نظام آلي لحساب نسبة الإنجاز وتحديد الدروس المكتملة.
- محرر نصوص متطور (Rich Text Editor): لكتابة محتوى الدروس وتنسيقه بشكل جذاب.
- بوابة دفع Stripe: نظام متكامل لقبول المدفوعات وتفعيل الدورات آلياً بعد الشراء.
- إدارة الملفات (AWS S3): رفع الملفات والوسائط بشكل آمن باستخدام (Presigned URLs) مع نظام Dropzone مخصص.
? مميزات إضافية للمحترفين
- هيكلية كود نظيفة (DAL): استخدام طبقة (Data Access Layer) لفصل منطق البيانات عن الواجهة، مما يسهل صيانة المشروع.
- تحليلات بيانية (Analytics): رسوم بيانية توضح أداء الدورات وتفاعل الطلاب.
- أداء مُحسن (Performance Optimized): سرعة استجابة فائقة بفضل معمارية Server Components.