Um aplicativo de bate -papo construído com TRPC, Tailwind CSS, habilmente, Redis, Cloudinary, Drizzle Orm, Next.JS.
Este repositório é um monorepo (turborepo).

Brinque com ele: https://shark-chat.vercel.app
Saiba mais: https://shark-chat.vercel.app/info
O tubarão-bate-papo integrado a muitos serviços de terceiros para suportar amplo espectro de recursos e funcionar perfeitamente no ambiente sem servidor.
Portanto, você deve registrar uma conta para cada serviço para configurar o projeto corretamente antes de jogar com ele localmente. Por favor, preencha todas as variáveis de ambiente no .env.example.
Crie um banco de dados Redis em seu site e obtenha REDIS_URL , REDIS_TOKEN do console.
Crie um novo projeto em https://aility.com, cola ABLY_API_KEY em variáveis de ambiente.
Por padrão, ele usa o Drizzle ORM com o NEON Serverless Postresql para o banco de dados. Você pode usar outros provedores, se preferir.
Crie um banco de dados POSTRESQL e obtenha seu DATABASE_URL .
Crie um novo projeto em https://cloudinary.com, copie o nome da nuvem, a chave e o segredo da API.
Preencha NEXTAUTH_URL e NEXTAUTH_SECRET , leia seus documentos para obter mais detalhes.
Atualmente, apenas o Github Oauth é suportado. Siga este guia para configurar o aplicativo OAuth no github, gerar um GITHUB_ID com GITHUB_SECRET .
Execute pnpm run dev e Edite Arquivos para ver as alterações.
Este projeto usa turborepo e pnpm.
pnpm run buildDeve ser capaz de implantar no Vercel ou em qualquer outra plataforma.