قمت بتطوير مشروع Backend لمنصة تواصل اجتماعي باستخدام Node.js وExpress.js وTypeScript، مع MongoDB وMongoose لإدارة البيانات.
يتضمن المشروع مجموعة من الوظائف الأساسية، منها:
- تطوير RESTful APIs لإدارة المنشورات والتعليقات.
- تنفيذ نظام طلبات الصداقة وإرسال الطلبات وقبولها أو رفضها.
- تطبيق المصادقة والتحقق من الصلاحيات باستخدام JWT.
- استخدام GraphQL للتعامل مع البيانات والاستعلام عنها.
- دعم التواصل الفوري باستخدام Socket.IO.
- استخدام Redis لتخزين رموز التحقق المؤقتة.
- التكامل مع AWS S3 لتخزين الصور والملفات.
- تنظيم الكود وتقسيم الوظائف إلى خدمات ووحدات مستقلة لتسهيل الصيانة والتطوير.
**التقنيات المستخدمة:**
Node.js, Express.js, TypeScript, MongoDB, Mongoose, GraphQL, Socket.IO, Redis, JWT, AWS S3.
يعكس المشروع خبرتي العملية في تطوير الأنظمة الخلفية وبناء واجهات برمجية قابلة للتطوير، مع الاهتمام بتنظيم الكود وأمان التعامل مع البيانات.