تفاصيل العمل

منصة تعليمية متكاملة لإدارة تجربة الطلاب، المعلمين، والإداريين داخل المراكز التعليمية والجامعات، بهدف تبسيط كل العمليات في نظام واحد scalable وقابل للتطوير.

? التقنيات المستخدمة

Backend: NestJS

Frontend: React + Vite

Database: MySQL + Prisma ORM

Real-time: WebSockets

Payments: Paymob Integration

API Documentation: Swagger

AI: تم استخدام تقنيات الذكاء الاصطناعي في بناء وتصميم الواجهة الأمامية بالكامل

? ملخص المشروع

النظام بيوفر:

✔️ نظام متكامل لإدارة المستخدمين (طالب / معلم / أدمن)

✔️ إدارة الكورسات والفصول والمحتوى التعليمي

✔️ نظام تسجيل وطلبات التحاق متكامل

✔️ نظام دفع إلكتروني (مرة واحدة / اشتراك شهري) مع تأكيد تلقائي باستخدام Webhooks

✔️ تتبع الحضور والغياب وتحليل البيانات

✔️ تنظيم الجداول الدراسية ومنع تعارض المواعيد

✔️ إدارة الواجبات، التصحيح، والتقييم

✔️ نظام اختبارات متكامل (MCQ + تتبع النتائج)

✔️ تتبع تقدم الطلاب داخل الكورسات

✔️ دعم رفع الفيديوهات وملفات PDF

✔️ نظام دردشة فورية (Real-time chat)

✔️ إشعارات بريد إلكتروني تلقائية

? نقاط تقنية قوية (Highlights)

? تحسين الأداء باستخدام Prisma (select / include) لتقليل البيانات غير الضرورية

? استخدام HLS لتقسيم الفيديوهات وتحسين سرعة التحميل وتجربة المشاهدة

? تصميم API احترافي موثق باستخدام Swagger

? نظام scalable قابل للتوسع لمشاريع أكبر

? فصل واضح بين الـ layers (Architecture نظيف باستخدام NestJS)

? معالجة كاملة لدورة الدفع (Payment Lifecycle) من الإنشاء حتى التأكيد

? Real-time features باستخدام WebSockets

? نظام الإحصائيات المتقدمة

Dashboard للطالب: متابعة التقدم، الحضور، الواجبات، والاختبارات

Dashboard للمعلم: تحليل أداء الطلاب + ترتيب + رسوم بيانية

Dashboard للإدارة: تقارير شاملة (عدد المستخدمين، الأداء، الإيرادات، مؤشرات النجاح)

? التحديات اللي تم التعامل معاها

إدارة نظام صلاحيات معقد (Role-based access control)

التعامل مع Webhooks بشكل آمن وموثوق

تحسين الأداء مع كميات بيانات كبيرة

منع تعارض الجداول (Scheduling Conflicts)

تحسين تجربة مشاهدة الفيديوهات (Streaming Optimization)

? الواجهة الأمامية

واجهة عربية بالكامل (RTL) + Responsive Design

تجربة مستخدم سلسة مع تنظيم واضح لكل العمليات

بطاقة العمل

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