تفاصيل العمل

تطبيق تواصل اجتماعي متكامل تم تطويره بالكامل بشكل فردي باستخدام Node.js، Express، MongoDB، وSocket.io، يتيح للمستخدمين إنشاء حسابات، مشاركة المنشورات، التفاعل مع المحتوى من خلال الإعجابات والتعليقات، وإرسال طلبات الصداقة.

مميزات التطبيق:

نظام تسجيل دخول آمن باستخدام JWT authentication.

إدارة الحسابات (تعديل الملف الشخصي، صورة الغلاف، والصورة الشخصية).

نشر المحتوى (نصوص، صور، فيديوهات).

التفاعل مع المنشورات (إعجابات، تعليقات، مشاركة).

نظام الأصدقاء (إرسال وقبول ورفض طلبات الصداقة).

المراسلة الفورية عبر Socket.io لتوفير تجربة دردشة سلسة.

الإشعارات اللحظية للتفاعل مع تحديثات الحسابات.

تحسين الأداء باستخدام Redis لتخزين البيانات المؤقتة وتسريع الاستعلامات.

نظام البحث المتقدم للعثور على المستخدمين والمنشورات بسهولة.

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

Backend: Node.js, Express.js

Database: MongoDB, Mongoose

Realtime: Socket.io

Authentication: JWT, bcrypt

Caching: Redis

API: RESTful APIs

تم بناء التطبيق ليكون سريعًا، آمنًا، وقابلًا للتوسع ليدعم عددًا كبيرًا من المستخدمين مع الحفاظ على أداء عالي.

بطاقة العمل

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