1️⃣ تجربة الطالب (Student Experience):
تسجيل وتأكيد الحسابات: نظام تسجيل وحماية متكامل مع إرسال كود تفعيل (OTP) على الإيميل لضمان جدية الحسابات.
تصفح الكورسات والأقسام: استعراض الكورسات، تفاصيل المحتوى، الفيديوهات الترويجية، ومخرجات التعلم مع ميزة المعاينة المجانية (Free Preview) لبعض الدروس قبل الاشتراك.
مشغل دروس تفاعلي (Lesson Player): تجربة مشاهدة فيديو عالية الجودة مع مشغلات وسائط متعددة (Cloudinary, Bunny, Vimeo, YouTube)، ومتابعة وقت المشاهدة ونسبة الإنجاز لحظة بلحظة.
تحميل الملحقات والمذكرات: إمكانية إرفاق وتنزيل ملفات الـ PDF والمذكرات المرفقة مع كل درس.
مجتمع نقاش لكل درس: مساحة للأسئلة والتعليقات على كل درس مع نظام الردود والتنبيهات عند إجابة المدرس.
التقييمات والمراجعات: إمكانية تقييم الكورس وكتابة رأي الطالب بكل شفافية.
2️⃣ نظام الامتحانات والتقييم الذكي (Advanced Examination Engine):
دعم امتحانات على مستوى (الدرس، السكشن، أو الكورس بالكامل).
تنوع الأسئلة: اختيار من متعدد (MCQ)، اختيارات متعددة (Multi-Select)، صح وغلط، وأسئلة مقالية.
بنك أسئلة متطور مع خاصية خلط الأسئلة والإجابات عشوائياً (Shuffle) لمنع الغش.
تايمر زمني محدد للامتحان، مع تحديد عدد المحاولات المسموحة لكل طالب.
تصحيح فوري وعرض النتيجة ونموذج الإجابة وتتبع درجات ومحاولات كل طالب.
3️⃣ الدفع الإلكتروني وتفعيل الاشتراكات التلقائي:
ربط متكامل مع بوابة الدفع Paymob.
دعم كل وسائل الدفع المصرية: (كروت بنكية فيزا/ماستركارد، ومحافظ إلكترونية زي فودافون كاش، أورنج، اتصالات، فوري).
تفعيل فوري واوتوماتيكي للكورس بمجرد نجاح العملية من خلال Webhooks مؤمنة بـ HMAC بدون تدخل يدوي.
4️⃣ لوحة تحكم المدرس (Teacher & Admin Dashboard):
إحصائيات وتقارير لايف (Analytics): متابعة أعداد الطلاب، المشتركين، أرباح المنصة، ومعدلات إكمال الدروس.
إدارة الكورسات والمحتوى: إضافة أقسام، رفع فيديوهات وملفات، وترتيب الدروس والسكاشن بكل مرونة.
إدارة ومتابعة الطلاب: كشف كامل بحسابات الطلاب، درجاتهم في الامتحانات، وتقدمهم الدراسي مع إمكانية إيقاف أو تفعيل أي حساب.
إدارة البروفايل وصفحة الهبوط (Landing Page): تخصيص بيانات المدرس، نبذة عنه، الفيديو التعريفي، روابط السوشيال ميديا، ومميزات المنصة، والأسئلة الشائعة (FAQ).
5️⃣ الأمان وحماية البيانات والأداء العالي:
حماية مشددة ضد هجمات الـ XSS و CSRF و SQL Injection و HPP.
نظام حماية الـ Rate Limiting لمنع الـ Spam والضغط على السيرفر.
نظام كاشينج ذكي وسريع (In-Memory Caching) لتسريع استرجاع محتوى الكورسات وتقليل الضغط على قاعدة البيانات.
تسجيل الأخطاء والأحداث باستمرار عبر Winston Logger.
💻 التقنيات المستخدمة في المشروع (Tech Stack):
🔹 الفرونت إند (Frontend):
Framework: Angular
Language: TypeScript
State & Data Handling: RxJS, Services, Interceptors (لإدارة التوكن والأخطاء التلقائية)
Styling & UI: Responsive Modern Design, SCSS / Clean CSS بتصميم متجاوب 100% مع الموبايل والتابلت واللابتوب.
🔹 الباك إند (Backend):
Environment & Framework: Node.js مع Express.js (v5)
Language: TypeScript (Clean Architecture & Modular Structure)
ORM: Prisma ORM 7
Database: PostgreSQL (Supabase) مع استخدام Connection Pooling (PgBouncer) لتحمل ضغط الزيارات العالي.
Authentication: JWT (Access & Refresh Tokens) + HttpOnly Cookies + Bcrypt للتشفير.
🔹 الخدمات السحابية والأدوات الخارجية (Third-party & Cloud Services):
Payment Gateway: Paymob (Cards + Mobile Wallets + Webhooks HMAC)
Media & Storage: Cloudinary & Multer (لتخزين وإدارة الصور والملفات)
Email Service: Nodemailer (SMTP لإرسال أكواد الـ OTP والتحقق)
Security & Performance: Helmet, Express-Rate-Limit, XSS-Clean, HPP, Compression, Node-Cache.