Chat em tempo real com autenticação, mensagens diretas (DM) e deploy no GitHub Pages.
- Crie projeto em supabase.com
- No SQL Editor, execute o arquivo
supabase-setup.sqldeste projeto - Ative Realtime:
- Menu Realtime > aba Replication
- Ative a tabela
direct_messages
- Configure Auth:
- Authentication > Providers > ative Email
- (Opcional) Ative Google/GitHub para OAuth
- Copie a URL e
anon/publickey do projeto (Settings > API)
- Renomeie
.env.examplepara.env(ou crie.env):
VITE_SUPABASE_URL=https://seu-projeto.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sua-chave-anon
- Instale dependências e rode:
npm install
npm run dev- Crie repositório no GitHub:
Kachat - Configure Git e faça push:
git remote add origin git@github.com:kaina-visualsoftware/Kachat.git
git branch -M main
git push -u origin main- Deploy:
npm run deployO app estará em: https://kaina-visualsoftware.github.io/Kachat/
- ✅ Cadastro/Login com Supabase Auth
- ✅ Lista de usuários online
- ✅ Mensagens diretas em tempo real (Realtime)
- ✅ Upload de arquivos (máx 100MB)
- ✅ Preview de links do YouTube
- ✅ Interface moderna com tema escuro roxo
- ✅ Roteamento SPA compatível com GitHub Pages
npm run dev- Desenvolvimentonpm run build- Build produçãonpm run deploy- Deploy GitHub Pages