Una aplicación de chat construida con TRPC, Tailwind CSS, Ably, Redis, Cloudinary, Rloizdle Orm, Next.js.
Este repositorio es un Monorepo (Turborepo).

Juega con él: https://shark-chat.vercel.app
Obtenga más información: https://shark-chat.vercel.app/info
Shark Chat integrado con muchos servicios de terceros para admitir un amplio espectro de características y trabajar perfectamente en un entorno sin servidor.
Por lo tanto, debe registrar una cuenta para cada servicio para configurar el proyecto correctamente antes de jugar con él localmente. Por favor, llene todas las variables de entorno en .env.example.
Cree una base de datos Redis en su sitio web y obtenga REDIS_URL , REDIS_TOKEN desde la consola.
Cree un nuevo proyecto en https://lact.com, pegue ABLY_API_KEY en Varibles de entorno.
De forma predeterminada, utiliza Rizzle ORM con Neon Server Sin Servidor PosttresQL para la base de datos. Puede usar otros proveedores si lo prefiere.
Cree una base de datos postresql y obtenga su DATABASE_URL .
Cree un nuevo proyecto en https://cloudinary.com, copie el nombre de la nube, la clave y el secreto API.
Llene NEXTAUTH_URL y NEXTAUTH_SECRET , lea sus documentos para obtener más detalles.
Actualmente, solo es compatible con Github Oauth. Siga esta guía para configurar la aplicación OAuth en GitHub, genere un GITHUB_ID con GITHUB_SECRET .
Ejecute pnpm run dev y editar archivos para ver cambios.
Este proyecto utiliza Turborepo y PNPM.
pnpm run buildDebería poder implementar en Vercel o cualquier otra plataforma.