تطبيق تواصل اجتماعي متكامل باستخدام MERN Stack، يتيح للمستخدمين إنشاء حسابات، التفاعل مع بعض من خلال المنشورات، التعليقات، والإعجابات، بالإضافة إلى إرسال واستقبال طلبات الصداقة. ركزت في التطبيق على الأمان وسهولة الاستخدام، مع واجهة مستخدم سلسة وتصميم عصري.
أهم المميزات:
نظام تسجيل دخول وتسجيل حساب جديد باستخدام JWT مع التحقق من البريد الإلكتروني واسترجاع كلمة المرور.
إدارة المنشورات: نشر، تعديل، حذف، بالإضافة إلى رفع الصور.
نظام تفاعل متكامل: إعجابات، تعليقات، والرد على التعليقات.
طلبات الصداقة: إرسال، قبول، رفض، مع متابعة حالة الصداقة.
التحكم في الحساب الشخصي: تعديل البيانات الشخصية، تغيير كلمة المرور، وحذف الحساب.
واجهة أمامية جذابة وسريعة باستخدام React وMaterial-UI.
استخدام Redux لإدارة الحالة، وaxios للتواصل مع الخادم.
خلفية قوية باستخدام Node.js وExpress، وقاعدة بيانات MongoDB مُصممة بعناية باستخدام Mongoose.
الهدف من التطبيق:
إنشاء بيئة تفاعلية بسيطة وآمنة تشبه منصات التواصل الاجتماعي المشهورة، لكنها مصممة بالكامل من الصفر كمشروع برمجي يوضح قدراتي في بناء نظام متكامل يربط بين الواجهة الأمامية والخلفية.