تطبيق للمحادثة (Chat Web App)
تفاصيل العمل

قمت بتطوير تطبيق محادثات حديث (Real-time Chat Application) باستخدام MERN Stack (MongoDB, Express.js, React, Node.js) مع دعم كامل للمراسلة الفورية سواء بشكل فردي أو داخل مجموعات. * المميزات الأساسية: مراسلة فورية باستخدام Socket.IO لضمان وصول الرسائل في الوقت الحقيقي. تسجيل حساب وتسجيل دخول آمن باستخدام JWT وملفات تعريف ارتباط (HTTP-only Cookies). محادثات فردية (Direct Messaging) بين المستخدمين. محادثات جماعية مع إمكانية إنشاء المجموعات والتحكم في الأعضاء. مشاركة الصور والملفات عبر Cloudinary. عرض حالة المستخدم (Online/Offline) في الوقت الفعلي. تصميم متجاوب وحديث يعمل بسلاسة على الحاسوب والموبايل. * مميزات المحادثات الجماعية: إنشاء مجموعات بأسماء مخصصة. إضافة/إزالة الأعضاء من قبل الأدمن. صلاحيات خاصة لمدير المجموعة (Admin Controls). حذف المجموعة تلقائيًا عند مغادرة الأدمن. * تجربة المستخدم: واجهة حديثة باستخدام React + DaisyUI + Tailwind CSS. دعم تعدد الثيمات (Themes). تنبيهات وإشعارات لحظية لنجاح/فشل العمليات. تحديثات مباشرة لحالة الرسائل والمستخدمين. * التقنيات المستخدمة: الواجهة الأمامية (Frontend): React 19, Vite, Zustand, Axios, React Router, Socket.IO Client. الخلفية (Backend): Node.js, Express.js, MongoDB (Mongoose), Socket.IO. التخزين والأمان: Cloudinary (رفع الصور)، bcryptjs (تشفير كلمات المرور)، JWT Authentication، CORS Protection.

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوعين
المشاهدات
26
المستقل
Mostafa Essa
Mostafa Essa
مهندس برمجيات
طلب عمل مماثل
شارك
مركز المساعدة