尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 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