Aplikasi obrolan yang dibangun dengan TRPC, CSS Tailwind, Ably, Redis, Cloudinary, gerimis ORM, Next.js.
Repositori ini adalah monorepo (turborepo).

Mainkan dengan itu: https://shark-cat.vercel.app
Pelajari lebih lanjut: https://shark-ratcat.vercel.app/info
Obrolan hiu terintegrasi dengan banyak layanan pihak ketiga untuk mendukung spektrum fitur yang luas dan bekerja dengan sempurna di lingkungan tanpa server.
Dengan demikian, Anda harus mendaftarkan akun untuk setiap layanan untuk mengatur proyek dengan benar sebelum bermain dengannya secara lokal. Harap isi semua variabel lingkungan di .env.example.
Buat database Redis di situs web mereka dan dapatkan REDIS_URL , REDIS_TOKEN dari konsol.
Buat proyek baru di https://ably.com, tempel ABLY_API_KEY ke dalam varible lingkungan.
Secara default, menggunakan Gerimis ORM dengan Neon Serverless PostresQL untuk database. Anda dapat menggunakan penyedia lain jika lebih suka.
Buat database PosTRESQL dan dapatkan DATABASE_URL Anda.
Buat proyek baru di https://cloudinary.com, salin nama cloud, kunci dan rahasia API.
Isi NEXTAUTH_URL dan NEXTAUTH_SECRET , baca dokumen mereka untuk rincian lebih lanjut.
Saat ini, hanya Github Oauth yang didukung. Ikuti panduan ini untuk mengatur aplikasi OAuth di GitHub, hasilkan GITHUB_ID dengan GITHUB_SECRET .
Jalankan pnpm run dev dan edit file untuk melihat perubahan.
Proyek ini menggunakan Turborepo dan PNPM.
pnpm run buildItu harus dapat digunakan di Vercel atau platform lainnya.