تطبيق دردشة متكامل مبني باستخدام MERN Stack، بيوفر تجربة تواصل لحظية (Real-time) مع نظام مصادقة مخصص وتأمين قوي.
المشروع بيدعم إرسال الرسائل الفورية، عرض حالة المستخدمين (أونلاين / أوفلاين)، رفع الصور، واستقبال إشعارات صوتية، مع واجهة مستخدم حديثة وسريعة الاستجابة.
أهم المميزات:
نظام تسجيل دخول باستخدام JWT بدون خدمات خارجية
رسائل لحظية عبر Socket.io
مؤشرات حالة المستخدم (Online / Offline)
أصوات إشعارات مع إمكانية التحكم فيها
إرسال إيميل ترحيب عند التسجيل
رفع الصور باستخدام Cloudinary
حماية الـ API باستخدام Rate Limiting
واجهة حديثة بـ React + Tailwind + DaisyUI
التقنيات المستخدمة:
Frontend: React, Tailwind CSS, DaisyUI
State Management: Zustand
Backend: Node.js, Express
Database: MongoDB
Real-time: Socket.io
Authentication: JWT
Version Control: Git & GitHub