Plataforma de comunicação em tempo real inspirada em apps de comunidade: texto, voz, mídia e organização por servidores/canais como o Discord.
- Documentação para deploy:
- Servidores com canais de texto e voz
- Mensagens em canais e DM
- Upload de arquivos e mídia
- Moderação (ban, ações de voz (expulsar, mover, silenciar, permissões)
- Usar audios durante a chamada
- Ouvir musicas sem bots
- Integração com LiveKit (voz/câmera/tela)
- Proteção anti-bot no login/cadastro com Cloudflare Turnstile
- Auditoria Logs
- E muito mais...
- Next.js 16 (App Router) + React 19 + TypeScript
- Prisma + PostgreSQL
- LiveKit (client + server SDK)
- Tailwind CSS
- Node.js 20+
- PostgreSQL
- Projeto/instância LiveKit
- Instale as dependências:
npm install- Copie o arquivo de ambiente:
cp .env.example .env.local-
Ajuste as variáveis no
.env.local(banco, LiveKit e Turnstile). -
Gere cliente Prisma e sincronize schema:
npm run db:generate
npm run db:push- Inicie em desenvolvimento:
npm run devAcesse: http://localhost:3000
DATABASE_URLLIVEKIT_URLNEXT_PUBLIC_LIVEKIT_URLLIVEKIT_API_KEYLIVEKIT_API_SECRETNEXT_PUBLIC_ENABLE_TURNSTILENEXT_PUBLIC_TURNSTILE_SITE_KEYTURNSTILE_SECRET_KEY
Consulte o template completo em .env.example.
npm run dev— ambiente de desenvolvimentonpm run build— build de produçãonpm run start— inicia build de produçãonpm run lint— lint do projetonpm run db:generate— gera cliente Prismanpm run db:push— sincroniza schema no banco
Este projeto usa licença customizada para uso pessoal e não comercial. Veja LICENSE.




