Uma plataforma completa de diretório para grupos de WhatsApp e Telegram. O LinkVoxel permite que usuários cadastrem seus grupos, ganhem visibilidade através de prova social e SEO otimizado.
- Cadastro de Grupos: Usuários podem enviar links de grupos que entram como "Pendente".
- Sistema de Aprovação: Painel Admin (
/admin) para aprovar, rejeitar e destacar grupos. - Prova Social: Contador real de cliques e notificação flutuante de "grupos em alta".
- Visualização Otimizada:
- Filtros por Categoria (chips com scroll).
- Busca em tempo real.
- Regra de "Fresh Content" (apenas grupos recentes na home).
- Cards com design premium e responsivo.
- SEO Automático: Title, Description e Open Graph gerados dinamicamente.
- Prevenção de Spam: Verificação de links duplicados antes do envio.
- Framework: Next.js 15 (App Router)
- Estilização: Tailwind CSS
- Banco de Dados: Supabase (PostgreSQL)
- Deploy: Vercel (Recomendado)
-
Clone o repositório:
git clone https://github.com/rusthp/linkvoxel.git cd linkvoxel -
Instale as dependências:
npm install
-
Configure as variáveis de ambiente (
.env.local):NEXT_PUBLIC_SUPABASE_URL=sua_url_supabase NEXT_PUBLIC_SUPABASE_ANON_KEY=sua_chave_anon ADMIN_PASSWORD=sua_senha_admin
-
Rode o servidor de desenvolvimento:
npm run dev
-
Acesse
http://localhost:3000.
O projeto inclui scripts auxiliares na pasta scripts/:
- Importação em Massa: Importe centenas de links de um arquivo de texto.
node scripts/import_bulk.mjs
- Gerenciamento via Terminal: Aprove ou delete grupos sem abrir o painel.
node scripts/manage_groups.mjs listar
Este projeto está sob a licença MIT. Sinta-se livre para usar e modificar.