كوتش سبيس — منصة تعليمية ثنائية اللغة
منصة كوتش سبيس هي بيئة تعليمية متكاملة لتمكين المدربين والمراكز من تقديم دوراتهم بالعربية والإنجليزية. تعتمد المنصة على خلفية برمجية موحدة بـ Django REST Framework تخدم واجهتين: تطبيق ويب بـ Next.js وتطبيق جوال بـ Flutter مع قاعدة بيانات PostgreSQL مشتركة.
المشكلة
غالبًا ما تعاني المنصات التعليمية متعددة التطبيقات من تشتت المنطق البرمجي، وضعف دعم الواجهات العربية (RTL)، وصعوبة مزامنة بيانات الدورات والمسجلين بين الويب والجوال.
الحل
تطوير واجهة برمجية موحدة بـ Django REST Framework. وبناء واجهة الويب بـ Next.js App Router مع RTK Query لإدارة البيانات والتخزين المؤقت، ودعم RTL أصيل باستخدام next-intl، وبناء مكتبة مكونات Tailwind مخصصة بالكامل لضبط التفاصيل، مع تغطية شاملة باختبارات Jest وCypress.
أبرز ما في التنفيذ
- خلفية موحدة بـ Django REST Framework تخدم تطبيق الويب وتطبيق الجوال (Flutter)
- تعريب أصيل كامل (عربي/إنجليزي) مع مكتبة مكونات Tailwind مخصصة ومصممة لدعم RTL
- إدارة حالة متقدمة وتخزين مؤقت للبيانات باستخدام Redux Toolkit وRTK Query
- نماذج مدعومة بالتحقق الصارم عبر React Hook Form وZod واختبارات بـ Jest وCypress
- تسليم MVP متكامل وفق وثيقة SRS رسمية وخلال جدول زمني مدته 3 أشهر بمنهجية Agile
النتيجة
تسليم الـ MVP بالكامل مطابقًا لجميع مواصفات وثيقة SRS في الموعد المحدد، مع بنية برمجية موحدة جاهزة للتوسع المستقبلي.
لقطات من المشروع
انقر على أي لقطة لعرضها بالحجم الكامل والتنقل بينها