Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Connect X Atacado — catálogo para lojistas Sistema completo: catálogo público, carrinho, checkout com pedido enviado por WhatsApp, e painel administrativo para a equipe Connect X cadastrar e gerenciar produtos. • Frontend: HTML/CSS/JS puro (sem build, sem framework) — abre em qualquer navegador, publica em qualquer hospedagem de site estático. • Backend: Supabase — banco de dados (Postgres), autenticação da equipe, armazenamento das fotos de produto e as regras de segurança que decidem quem pode ver e editar o quê.README 전문 보기 ↗
Sistema completo: catálogo público, carrinho, checkout com pedido enviado por WhatsApp, e painel administrativo para a equipe Connect X cadastrar e gerenciar produtos.
Não existe servidor próprio para manter: o Supabase cobre banco,
login e arquivos; o navegador fala direto com ele, protegido pelas
regras (RLS) definidas em supabase/migrations/0001_init.sql.
supabase/migrations/0001_init.sql deste
projeto e cole ali.products, store_config e orders;product-images para as fotos.O site não tem tela de "criar conta" pública — de propósito, para que só a equipe Connect X consiga entrar no painel administrativo.
No painel Supabase: Project Settings > API.
Copie Project URL e a chave anon public.
Abra js/config.js neste projeto e cole os dois valores:
window.CONNECTX_CONFIG = {
SUPABASE_URL: "https://SEU-PROJETO.supabase.co",
SUPABASE_ANON_KEY: "sua-anon-key-aqui"
};
A "anon public key" é feita para ficar exposta no navegador — quem protege os dados são as regras (RLS) do passo 2, não o sigilo dessa chave.
Como não há build, basta servir os arquivos estáticos. Duas opções simples (escolha uma):
# Opção A: Python (já vem em muitos sistemas)
python3 -m http.server 8080
# Opção B: Node
npx serve .
Abra http://localhost:8080 no navegador.
Abrir o
index.htmldireto como arquivo (file://) não funciona — módulos ES exigem um servidor, mesmo que local.
Qualquer hospedagem de site estático serve. Passo a passo com Vercel (gratuito):
algumacoisa.vercel.app (dá para trocar por um domínio próprio
depois, em Settings > Domains).Qualquer atualização enviada ao repositório (git push) publica uma
nova versão automaticamente.
/#pedido/<id>) com os itens, total, status e botão para
imprimir (vira PDF pela própria função de impressão do navegador).
A mensagem do WhatsApp já sai com a lista de itens e o link dessa
página.Catalogo_Connectx_Atacado/
├── index.html página única (catálogo + admin + pedido)
├── css/styles.css todo o visual
├── js/
│ ├── config.js suas chaves do Supabase (edite este)
│ ├── config.example.js modelo do arquivo acima
│ ├── supabaseClient.js conexão com o Supabase
│ └── app.js toda a lógica da aplicação
└── supabase/
└── migrations/0001_init.sql schema, regras de segurança, bucket