تخطي إلى المحتوى الرئيسي

Command Palette

Search for a command to run...

Discord Clone

Discord Clone | دردشة وصوت وفيديو فورية — Next.js وSocket.io وLiveKit وClerk وPrisma

Discord Clone

Discord Clone تطبيق في الوقت الفعلي للـ نص والصوت والفيديو مستوحى من تجربة Discord الأساسية، مبني بـ Next.js وSocket.io وLiveKit، مع مصادقة Clerk (بما فيها Google) وPrisma للبيانات وUploadThing للمرفقات. التفاصيل متماشية مع README المشروع.

عرض حي: discord-clone.vercel.app.

Discord Clone — معاينة واجهة سطح المكتب
Discord Clone — معاينة واجهة سطح المكتب
Discord Clone — معاينة واجهة الجوال
Discord Clone — معاينة واجهة الجوال

الميزات الرئيسية

  • 🔒 المصادقةClerk مع تسجيل دخول Google
  • 🎉 الخوادم — إنشاء وتخصيص الخوادم
  • 📱 المراسلةSocket.io؛ احتياطي عبر الاستطلاع مع تنبيهات
  • 🚀 القنوات — قنوات نص وصوت وفيديو
  • 📨 المحادثات — رسائل مباشرة بين الأعضاء
  • 🎬 مكالمات — فيديو وصوت عبر LiveKit
  • 🎁 المرفقاتUploadThing لرفع الملفات في الدردشة
  • 🧨 الرسائل — تعديل وحذف فوري لجميع المستخدمين
  • 🔰 الأعضاء — طرد، أدوار (ضيف / مشرف)
  • 🔗 الدعوات — روابط دعوة فريدة ونظام دعوة كامل
  • ⛓ التمرير — تحميل لا نهائي على دفعات من 10 (TanStack Query)
  • 🔍 البحث — واجهة أمر/بحث
  • 🎨 المظهر — فاتح / داكن
  • 🚀 SEO والأداء — ميتا، Next/Image، خرائط موقع
  • 🎊 تصميم متجاوب
  • Next.js — App Router، SEO
  • TypeScript — أنماط عبر المكدس
  • Tailwind CSS + shadcn/ui
  • Clerk — مصادقة (ومع Google)
  • Prisma — طبقة البيانات
  • Socket.io — دردشة فورية وغرف
  • LiveKit — صوت وفيديو
  • TanStack Query — حالة الخادم وقوائم رسائل لا نهائية
  • Zustand — حالة واجهة العميل
  • React Hook Form + Zod
  • UploadThing — رفع الملفات في الدردشة
  • دمج WebSockets، تجربة قريبة من الحضور، ووسائط (LiveKit) في منتج واحد
  • تمرير لا نهائي على دفعات للرسائل عبر TanStack Query بدل تحميل السجل كاملاً
  • مواءمة Clerk وPrisma مع مسارات محمية وتوزيع فوري للأحداث

أعجبك ما تراه؟

أبني تطبيقات ويب وموبايل ومنتجات SaaS مخصصة. راسلني على واتساب ولنناقش مشروعك القادم.

تواصل عبر واتساب

مشاريع ذات صلة