نظرة عامة
منصة تعلّم متكاملة للعربية والقرآن: دورات، تمارين، دروس فيديو، حصص مباشرة، ومحادثات، مع لوحة إدارة كاملة. واجهة برمجية بـ Fastify وواجهة React 19 فوق PostgreSQL، مع ميزات لحظية في كل مكان.
الدورمطوّر فل ستاك
السنة2024 — 2025
التقنيات
- Fastify 5
- TypeScript
- React 19
- Vite
- PostgreSQL
- Socket.IO
- Redis
- Tailwind CSS
- Stripe
- Tiptap
- 01بنيت المنصة من البداية إلى النهاية: واجهة REST بـ Fastify 5 (أكثر من 45 مجموعة مسارات و16 وحدة إدارة) وتطبيق صفحة واحدة بـ React 19 وVite، مصمّم بـ Tailwind CSS وعربي / RTL بالكامل.
- 02صمّمت نموذج التعلّم فوق PostgreSQL (نحو 60 جدولاً، أكثر من 40 نموذج بيانات): دورات عربية متعددة المستويات، وأنواع تمارين للاستماع والقراءة والكتابة والمحادثة والقواعد والمفردات.
- 03بنيت وحدة القرآن بتتبّع حفظ السور، وجدولة التكرار المتباعد، وتحليلات التقدّم لكل طالب.
- 04بنيت نظام المفردات بمعالجة النص العربي وصرفه، وجُمل أمثلة، وجلسات دراسة، وإدارة قاموس.
- 05أضفت ميزات لحظية عبر Socket.IO مع محوّل Redis للنشر/الاشتراك: محادثة مباشرة (بإشراف، حظر مستخدمين، ردود جاهزة، سجلات تدقيق)، إشعارات، ومكالمات فيديو مجدولة بفترات إتاحة.
- 06بنيت نظام فيديو: رفع، معالجة بـ ffmpeg، بث، قوائم تشغيل، وتصنيفات، إضافة إلى مجموعات مكالمات فيديو بتتبّع المشاركين.
- 07ربطت Stripe للاشتراكات والمدفوعات، وNodemailer للبريد المعاملاتي وحملات النشرة البريدية، وذاكرة ترجمة مدعومة بـ Anthropic.
- 08بنيت لوحة الإدارة: لوحات CRUD لكل كيان، مجدول إشعارات بتتبّع التسليم، إدارة المشتركين، صلاحيات قائمة على الأدوار (مستخدم / مشرف / مدير)، شارات، تقييمات، وسجلات تدقيق.
- واجهة Fastify · واجهة React 19 + Vite
- أكثر من 60 جدول Postgres · مجال LMS كامل
- حفظ القرآن بالتكرار المتباعد
- محادثة ومكالمات فيديو لحظية عبر Socket.IO
