Task Roulette
Outsource your data collection to strangers on the internet. Post a task, or answer a few and earn credits.
Cria a loja online do teu negócio em minutos. O cliente escolhe o produto e pede no teu WhatsApp com a mensagem pronta.
Translation pending
CommerceGitHub @vansabo08OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
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 ↗Plataforma de lojas online para vendedores angolanos de roupa e calçado. O cliente escolhe tamanho e cor e pede no WhatsApp do vendedor. A tua loja. O teu mundo.
npm install
cp .env.example .env.local # preenche as chaves do Supabase
npm run dev
Abre http://localhost:3000.
sb_publishable_...) para .env.local.supabase/migrations/ por ordem (SQL Editor ou CLI).A leitura pública só devolve lojas e produtos activos. Cada vendedor só vê e edita o que é seu (RLS ligado em todas as tabelas). As fotos ficam no bucket público vitryne, com escrita só do dono, na pasta com o seu id.
npm install -g vercel
vercel login
vercel --prod
Na primeira vez, a CLI cria o projecto. Define em Settings > Environment Variables as duas chaves do Supabase. NEXT_PUBLIC_SITE_URL só é preciso com domínio próprio; sem ela, o site usa o domínio .vercel.app do projecto.
No Supabase, em Authentication > URL Configuration, põe o endereço publicado em Site URL e acrescenta https://<o-teu-dominio>/** em Redirect URLs, para os emails de confirmação voltarem ao site.
/ página da VITRYNE/[loja] montra da loja/[loja]/[produto] ficha do produto com o botão "Pedir no WhatsApp"/entrar, /registo e /painel (protegido por login)Loja de exemplo: /kianda-style.
app/ rotas e acções do servidor (app/painel/actions.ts)components/ interfacelib/ dados, formatação de preços, mensagem do WhatsApp, clientes Supabaseproxy.ts renova a sessão e protege o painelsupabase/migrations/ esquema da base de dadosbrand/ logótipo (símbolo, horizontal, favicon)