Presentes e perfumes artesanais, feitos à mão por Valéria.
Translation pending
CommerceTypeScript · PLpgSQLGitHub @AtlasNS7OnlineOwner 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
Loja online da Valeria Gift & Essence (Next.js + Supabase + InfinitePay)
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Valéria Gift & Essence — loja online Site próprio da loja: catálogo, carrinho, checkout com Pix/cartão via InfinitePay e um painel simples para a Valéria cadastrar produtos e acompanhar pedidos, sem mexer em código.Read the full README ↗
Site próprio da loja: catálogo, carrinho, checkout com Pix/cartão via InfinitePay e um painel simples para a Valéria cadastrar produtos e acompanhar pedidos, sem mexer em código.
supabase/schema.sql → Run.
Isso cria as tabelas products e orders, as regras de segurança, e o
bucket de imagens product-images./admin.Project URL → vai virar NEXT_PUBLIC_SUPABASE_URLanon public key → vira NEXT_PUBLIC_SUPABASE_ANON_KEYservice_role key → vira SUPABASE_SERVICE_ROLE_KEY (nunca
exponha essa chave no navegador — ela só é usada no servidor)@seunome do InfiniteTag, sem o $).INFINITEPAY_HANDLE no .env.src/lib/infinitepay.ts (está comentado
explicando onde) e src/app/api/webhook/infinitepay/route.ts conforme
o retorno real que aparecer nos logs.Copie o arquivo de exemplo e preencha com os valores dos passos acima:
cp .env.local.example .env.local
npm install
npm run dev
Acesse http://localhost:3000 (loja) e http://localhost:3000/admin/login
(painel — entre com o e-mail/senha criados no passo 1.3).
git init já foi feito automaticamente;
crie um repositório vazio no GitHub e siga o git remote add origin ...)..env.local (troque NEXT_PUBLIC_SITE_URL pela URL que a Vercel vai
te dar, tipo https://valeria-store.vercel.app).Duas opções, sem precisar mudar nada no código:
A/CNAME para
o Vercel, seguindo as instruções que aparecem em Vercel → seu projeto
→ Settings → Domains ao adicionar o domínio lá.npm run build && npm start lá direto — mas isso exige
mais manutenção manual (deploy, reiniciar processo). Pra maioria dos
casos, a primeira opção é mais simples de manter sozinho./admin)src/lib/infinitepay.ts e src/app/api/webhook/infinitepay/route.ts)./admin/pedidos.