World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
Compre e venda contas, skins, moedas e gift cards com o pagamento protegido até a entrega.
Translation pending
CommerceTypeScript · HTMLGitHub @FlavioChaves2OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Compra e venda de contas, itens, moedas, gift cards e serviços de jogos, com o pagamento retido até o comprador confirmar a entrega (Garantia Nexo).
Precisa do Node.js 20 ou mais novo.
npm install
npm run setup # cria o banco local e carrega os dados de exemplo
npm run dev # abre em http://localhost:3000
Para apagar tudo e recarregar os exemplos: npm run db:reset.
Todas usam a senha nexo1234.
| Para quê | |
|---|---|
[email protected] | Painel de admin em /admin |
[email protected] | Comprar e testar pedidos |
[email protected] | Criar anúncios e entregar pedidos |
[email protected], [email protected], [email protected]… | Lojas de exemplo (entre com elas para entregar pedidos feitos nos anúncios delas) |
Cadastro, login e sessão (cookie assinado, senha com bcrypt)
Home, busca com filtros (jogo, tipo, entrega automática, preço) e ordenação
Página do anúncio com dados e avaliações do vendedor, e página da loja
Criar anúncio, com entrega automática por lista de códigos; pausar e reativar
Checkout com Pix (QR code e copia-e-cola)
Pedido com chat entre comprador e vendedor, quadro de entrega, confirmação, disputa e avaliação
Garantia: o valor só entra no saldo do vendedor na confirmação (ou automaticamente 3 dias após a entrega); Pix expira em 30 minutos
Minha conta: compras, vendas, anúncios, favoritos, saldo e pedido de saque
Painel de admin (/admin, só para contas com role = "ADMIN"):
Segurança e confiança:
/conta/seguranca; obrigatório para abrir o painel de adminExperiência:
uploads/ (em produção, trocar por Supabase Storage/S3/R2)/anuncio/<id>/editar): textos, preço, preço "de", estoque, fotos e novos códigos automáticos/conta/perfil): nome da loja, descrição e foto; mostra o nível e o que falta para o próximo/notificacoes): venda, entrega, mensagem, dinheiro liberado, avaliação, saque, disputa, verificaçãoBEMVINDO10A senha do admin fica em ADMIN_PASSWORD no .env. Para tornar outra conta admin, rode npx prisma studio, abra a tabela User e mude role para ADMIN.
PAYMENT_PROVIDER="mock" gera um Pix de teste e mostra o botão "Simular pagamento aprovado". Para cobrar de verdade, implemente o gateway em src/lib/payments.ts e o webhook em src/app/api/webhooks/pagamento/route.ts.refundPix e payoutPix em src/lib/payments.ts chamarem o gateway.prisma/schema.prisma modelos do banco (valores em centavos)
prisma/seed.ts dados de exemplo
src/lib/orders.ts regras da Garantia Nexo (todas as mudanças de status)
src/lib/payments.ts camada de pagamento (mock hoje)
src/lib/auth.ts sessão e login
src/app/ páginas (App Router do Next.js) e ações do servidor
src/components/ componentes visuais
provider no schema e a DATABASE_URL