تطوير Backend متكامل لمنصة تواصل اجتماعي تشمل نظام محادثة لحظي، لوحة تحكم إدارية، ونظام نشر قصص (Stories)، باستخدام Node JS وTypeScript وExpress JS.
أبرز ما تم تنفيذه في المشروع:
- هيكلة المشروع بشكل احترافي مقسم إلى وحدات منفصلة (Auth، User، Post، Comment، Chat، Story، Admin)
- نظام مصادقة وصلاحيات (Authentication Middleware) لحماية الـ Endpoints
- تكامل مع GraphQL بجانب RESTful APIs في نفس المشروع
- نظام محادثة لحظي (Real Time Chat) باستخدام Socket IO مع Gateway منفصل لإدارة الأحداث
- التكامل مع خدمة تخزين سحابي (Amazon S3) لرفع وتنزيل الملفات بشكل آمن
- استخدام Redis لتحسين الأداء والتعامل مع البيانات المؤقتة
- التعامل مع رفع الملفات باستخدام Multer
- استخدام Lambda Functions كجزء من البنية التحتية
- إدارة قاعدة البيانات والتحقق من الاتصال بها عند بدء تشغيل السيرفر
- كود منظم بالكامل بلغة TypeScript لضمان جودة الكود وتقليل الأخطاء
المشروع مبني بأسلوب Modular Architecture احترافي يسهل التوسع فيه وصيانته على المدى الطويل.