Приложение чата, построенное с TRPC, Tailwind CSS, Mally, Redis, Cloudary, Sporizle Orm, Next.js.
Этот репозиторий является монорепо (Turborepo).

Играйте с ним: https://shark-chat.vercel.app
Узнайте больше: https://shark-chat.vercel.app/info
Shark Chat, интегрированный со многими сторонними службами для поддержки широкого спектра функций и отлично работает в среде без серверов.
Таким образом, вы должны зарегистрировать учетную запись для каждой службы, чтобы правильно настроить проект, прежде чем играть с ним локально. Пожалуйста, заполните все переменные среды в .env.Example.
Создайте базу данных Redis на их веб -сайте и получите REDIS_URL , REDIS_TOKEN из консоли.
Создайте новый проект на https://ubl.com, вставьте ABLY_API_KEY в переменные среды.
По умолчанию он использует моропик с неоновым без сервера Potresql для базы данных. Вы можете использовать других поставщиков, если вы предпочитаете.
Создайте базу данных Potresql и получите свою DATABASE_URL .
Создайте новый проект на https://cloudinary.com, скопируйте облачное имя, ключ и секрет API.
Заполните NEXTAUTH_URL и NEXTAUTH_SECRET , прочитайте их документы для получения более подробной информации.
В настоящее время поддерживается только Github Oauth. Следуйте этому руководству, чтобы настроить приложение OAuth на GitHub, генерируйте GITHUB_ID с помощью GITHUB_SECRET .
Запустите pnpm run dev и отредактируйте файлы, чтобы увидеть изменения.
Этот проект использует Turborepo и PNPM.
pnpm run buildОн должен иметь возможность развертывать на Vercel или на любых других платформах.