تطبيق دردشة فورية يحاكي الوظائف الأساسية لتطبيق واتساب، ومبني بتقنيات ويب حديثة لتوفير تجربة مراسلة سلسة. التطبيق بيدعم المحادثات الفردية والجماعية مع توصيل الرسائل بشكل لحظي.
الميزات الأساسية
تسجيل دخول المستخدم
تسجيل ودخول آمن باستخدام رقم الهاتف
استخدام JWT (رموز JSON) للمصادقة الآمنة
إدارة ملف المستخدم
الرسائل
إرسال واستقبال الرسائل في الوقت الحقيقي باستخدام WebSockets
حالات الرسائل (أُرسلت – تم التسليم – تم القراءة)
دعم المحادثات الخاصة والجماعية
تشفير الرسائل لتعزيز الخصوصية
المحادثات الجماعية
إنشاء وإدارة مجموعات الدردشة
صلاحيات المشرف لإدارة المجموعة
إضافة وحذف أعضاء
ترقية الأعضاء إلى مشرفين
التنفيذ التقني
الواجهة الخلفية: Django 4.2 مع Django REST Framework
التواصل اللحظي: Django Channels و WebSockets
قاعدة البيانات: PostgreSQL للإنتاج / SQLite للتطوير
الحاويات: Docker لسهولة النشر
توثيق الـ API: توثيق شامل بـ OpenAPI/Swagger
واجهة المستخدم
تصميم متجاوب يعمل على الكمبيوتر والموبايل
واجهة دردشة شبيهة بواتساب
مؤشرات الكتابة في الوقت الحقيقي
حالة الاتصال (أونلاين/أوفلاين)
نقاط تقنية مميزة
معالجة غير متزامنة للرسائل للحصول على أداء أعلى
فهرسة قاعدة البيانات لاسترجاع الرسائل بسرعة
مصادقة وترخيص آمن
بنية قابلة للتوسع لدعم عدد كبير من المستخدمين في نفس الوقت