نظرة عامة
باك إند قابل للتوسّع بنمط monorepo على NestJS مع أكثر من 50 وحدة و43 نموذج Sequelize، إضافة إلى واجهة Next.js متعددة اللغات. تولّيت ملكية الباك إند، وشخّصت المشكلات، وحسّنت الأداء، وأطلقت ميزات جديدة.
الدورمطوّر فل ستاك
السنة2024 — 2025
التقنيات
- NestJS
- TypeScript
- Sequelize
- Socket.IO
- Redis
- Elasticsearch
- Kafka
- MinIO
- Next.js
- Docker
- 01صمّمت monorepo بـ NestJS فيه أكثر من 50 وحدة و43 نموذج Sequelize، ونمط متحكّمات متعدّد العملاء يقدّم واجهات برمجية محسّنة منفصلة للويب والموبايل.
- 02بنيت نظام سجلّ مشاهدة لحظي عبر Socket.IO مع مزامنة متعددة الأجهزة، وطابور أوفلاين، وعزل غرف حسب الملف الشخصي، وكتبت حِزم عملاء متعددة المنصات (TypeScript، React، React Native، Flutter).
- 03صمّمت مصادقة قائمة على الجلسات مع جلسات مدعومة بـ Redis، واستراتيجيات Passport.js، وRBAC، وتحقق OTP، ومصادقة تلفزيون عبر QR، ومسار ترقية الضيف إلى مستخدم مسجّل مع ثبات الجهاز.
- 04طوّرت خط محتوى وسائطي للأفلام والمسلسلات والتلفزيون والمسرح والموسيقى مع بث HLS وإدارة CDN وتحكّم وصول بالاشتراك وتصفية حسب الفئة العمرية.
- 05بنيت بنية الإشعارات على Firebase Cloud Messaging مع اشتراكات حسب الموضوع، وإلغاء حسب الملف الشخصي، وتسليم متعدد المنصات.
- 06حوّلت المنظومة كاملة إلى حاويات عبر Docker Compose (PostgreSQL، Redis، Elasticsearch، Kibana، Kafka، MinIO) مع تدفّقات تطوير بإعادة تحميل فوري وترحيلات آلية.
- 07بنيت الواجهة بـ Next.js 15 بدعم ثلاثي اللغات (الإنجليزية، العربية، الكردية)، تخطيطات RTL، تكامل لحظي مع Socket.IO، وتشغيل فيديو متجاوب.
- أكثر من 50 وحدة · 43 نموذجاً · monorepo
- مصادقة تلفزيون عبر QR ومزامنة أجهزة
- خط وسائط HLS مع تصفية عمرية
- ثلاثي اللغات (EN / AR / KU) بدعم RTL
