تطبيق دردشة تم تصميمها باستخدام TRPC ، CSS Tailwind ، ببراعة ، redis ، cloudinary ، orm orm ، next.js.
هذا المستودع هو monorepo (Turborepo).

العب معها: https://shark-chat.vercel.app
تعرف على المزيد: https://shark-chat.vercel.app/info
دردشة Shark مدمجة مع العديد من خدمات الطرف الثالث لدعم مجموعة واسعة من الميزات والعمل بشكل مثالي على بيئة الخادم.
وبالتالي ، يجب عليك تسجيل حساب لكل خدمات من أجل إعداد المشروع بشكل صحيح قبل اللعب معه محليًا. يرجى ملء جميع متغيرات البيئة في .env.example.
قم بإنشاء قاعدة بيانات redis في موقعه على الويب واحصل على REDIS_URL ، REDIS_TOKEN من وحدة التحكم.
قم بإنشاء مشروع جديد على https://wally.com ، Paste ABLY_API_KEY في متغيرات البيئة.
بشكل افتراضي ، يستخدم orm orm مع Neon Serverless postresql لقاعدة البيانات. يمكنك استخدام مقدمي الخدمات الآخرين إذا كنت تفضل ذلك.
قم بإنشاء قاعدة بيانات postresql واحصل على DATABASE_URL الخاصة بك.
قم بإنشاء مشروع جديد على https://cloudinary.com ، ونسخ اسم السحابة والمفتاح و Secret.
املأ NEXTAUTH_URL و NEXTAUTH_SECRET ، اقرأ مستنداتهم لمزيد من التفاصيل.
حاليًا ، يتم دعم Github Oauth فقط. اتبع هذا الدليل لإعداد تطبيق OAuth على Github ، وقم بإنشاء GITHUB_ID مع GITHUB_SECRET .
قم بتشغيل pnpm run dev وتحرير الملفات لمشاهدة التغييرات.
يستخدم هذا المشروع Turborepo و PNPM.
pnpm run buildيجب أن تكون قادرة على النشر على Vercel أو أي منصات أخرى.