قمت بتطوير نظام دردشة متكامل يعمل بتقنية Real-Time لتوفير تجربة تواصل فورية وسلسة بين المستخدمين، مع واجهة حديثة وأداء عالي.
النظام يدعم المحادثات الفردية والجماعية مع تحديثات لحظية بدون إعادة تحميل الصفحة، مما يجعله مناسبًا للتطبيقات الاجتماعية، أنظمة الدعم، أو أي منصة تحتاج تواصل مباشر بين المستخدمين.
المميزات الرئيسية:
✔ محادثات فردية وجماعية (1–1 & Group Chats)
✔ تحديث فوري للرسائل باستخدام WebSockets
✔ عرض حالة المستخدم (متصل / غير متصل)
✔ مؤشرات الكتابة (Typing Indicator)
✔ مؤشرات القراءة (Seen Status)
✔ نظام جهات اتصال متكامل (إضافة – قبول – بدء محادثة)
✔ إرسال الوسائط (صور، فيديو، ملفات)
✔ تسجيل دخول اجتماعي (Google & GitHub)
✔ تحديث البيانات لحظيًا في جميع أجزاء النظام
التقنيات المستخدمة:
Backend: Laravel
Frontend: React + TypeScript
Real-Time: Laravel Reverb + Laravel Echo (WebSockets)
UI: Tailwind CSS + shadcn/ui
البنية والتقنيات المتقدمة:
استخدام WebSockets لضمان سرعة واستجابة فورية
إدارة الحالة في الواجهة بشكل متزامن (Real-Time Sync)
تصميم قابل للتوسع (Scalable Architecture)
فصل واضح بين Backend و Frontend (API-based system)
النشر (Deployment):
Backend على Laravel Cloud مع مراقبة عبر Laravel Nightwatch
Frontend على Vercel
قيمة المشروع:
هذا النظام قابل للاستخدام في تطبيقات حقيقية مثل:
منصات التواصل الاجتماعي
أنظمة الدعم الفني (Live Chat Support)
تطبيقات العمل الجماعي