Convo هو تطبيق دردشة فوري (real-time) متكامل (Full-Stack)، تم تطويره باستخدام React في الواجهة الأمامية، و Node.js / Express في الواجهة الخلفية، مع استخدام MongoDB لتخزين البيانات، و Socket.IO لتوفير المحادثات المباشرة.
يسمح التطبيق للمستخدمين بإرسال واستقبال الرسائل بشكل فوري، وإنشاء أو الانضمام إلى محادثات جماعية، مع واجهة مستخدم عصرية وسلسة تدعم الوضع الليلي (Dark Mode).
المميزات:
تسجيل الدخول والتسجيل للمستخدمين
مراسلة خاصة (واحد لواحد)
دردشات جماعية
مراسلة فورية باستخدام WebSocket (Socket.IO)
️ مؤشر الكتابة ("المستخدم يكتب...")
دعم الرموز التعبيرية (Emoji)
الوضع الليلي (Dark Mode)
️ تحديث الملف الشخصي (الاسم، الصورة، وغيرها)
Responsive على تابليت وموبايل و لابتوب
️ التقنيات المستخدمة:
الواجهة الأمامية (Frontend):
React.js
Tailwind CSS
Axios
Socket.IO Client
الواجهة الخلفية (Backend):
Node.js
Express.js
MongoDB + Mongoose
Socket.IO
JWT (للمصادقة)
Multer (لرفع الصور والملفات)