TRPC, Tailwind CSS, Ably, Redis, Cloudinary, Drizzle Orm, Next.js로 구축 된 채팅 앱
이 저장소는 Monorepo (Turborepo)입니다.

그것과 함께 연주하십시오 : https://shark-chat.vercel.app
자세한 내용 : https://shark-chat.vercel.app/info
Shark Chat은 광범위한 기능을 지원하고 서버리스 환경에서 완벽하게 작동하기 위해 많은 타사 서비스와 통합되었습니다.
따라서 프로젝트를 현지에서 작업하기 전에 프로젝트를 올바르게 설정하려면 각 서비스에 대한 계정을 등록해야합니다. .env.example의 모든 환경 변수를 채우십시오.
웹 사이트에서 Redis 데이터베이스를 만들고 콘솔에서 REDIS_URL , REDIS_TOKEN 얻습니다.
https://iple.com에서 새 프로젝트를 작성하고 ABLY_API_KEY 환경 변수에 붙여 넣습니다.
기본적으로 데이터베이스에는 Neon Serverless PostresQL과 함께 Drizzle ORM을 사용합니다. 원하는 경우 다른 제공 업체를 사용할 수 있습니다.
postresql 데이터베이스를 만들고 DATABASE_URL 얻습니다.
https://cloudinary.com에서 새 프로젝트를 만들고 클라우드 이름, 키 및 API 비밀을 복사하십시오.
NEXTAUTH_URL 과 NEXTAUTH_SECRET 채우고 자세한 내용은 문서를 읽으십시오.
현재 Github Oauth 만 지원됩니다. 이 안내서를 따라 github에서 Oauth 앱을 설정하고 GITHUB_SECRET 로 GITHUB_ID 생성하십시오.
pnpm run dev 하고 파일을 편집하여 변경 사항을 확인하십시오.
이 프로젝트는 Turborepo 및 PNPM을 사용합니다.
pnpm run buildVercel 또는 다른 플랫폼에 배포 할 수 있어야합니다.