Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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