📌 Encontre esses dados em supabase.com → Seu projeto → Settings → API
Não tem Supabase ainda? Criar grátis →
📋 SCRIPTS SQL — RODE NO SUPABASE ANTES DE CONECTAR
-- 1. Tabela de perfis (estende auth.users)
CREATE TABLE public.profiles (
id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
nome TEXT NOT NULL,
telefone TEXT,
tipo_negocio TEXT DEFAULT 'Geral',
meta_mensal NUMERIC DEFAULT 4000,
plano TEXT DEFAULT 'gratuito',
created_at TIMESTAMPTZ DEFAULT now(),
PRIMARY KEY (id)
);
-- 2. Produtos
CREATE TABLE public.produtos (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE NOT NULL,
nome TEXT NOT NULL,
categoria TEXT DEFAULT 'Outros',
descricao TEXT,
preco NUMERIC NOT NULL DEFAULT 0,
quantidade INTEGER NOT NULL DEFAULT 0,
emoji TEXT DEFAULT '📦',
foto_url TEXT,
created_at TIMESTAMPTZ DEFAULT now()
);
-- 3. Clientes
CREATE TABLE public.clientes (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE NOT NULL,
nome TEXT NOT NULL,
telefone TEXT,
rua TEXT, numero TEXT, bairro TEXT, cidade TEXT,
observacoes TEXT,
created_at TIMESTAMPTZ DEFAULT now()
);
-- 4. Vendas
CREATE TABLE public.vendas (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE NOT NULL,
cliente_id UUID REFERENCES public.clientes(id) ON DELETE SET NULL,
cliente_nome TEXT,
itens JSONB NOT NULL DEFAULT '[]',
total NUMERIC NOT NULL DEFAULT 0,
forma_pagamento TEXT DEFAULT 'Dinheiro',
status TEXT DEFAULT 'pago',
data_venda TIMESTAMPTZ NOT NULL DEFAULT now(),
created_at TIMESTAMPTZ DEFAULT now()
);
-- 5. Row Level Security (RLS) — ESSENCIAL para multi-usuário
ALTER TABLE public.profiles ENABLE ROW LEVEL SECURITY;
ALTER TABLE public.produtos ENABLE ROW LEVEL SECURITY;
ALTER TABLE public.clientes ENABLE ROW LEVEL SECURITY;
ALTER TABLE public.vendas ENABLE ROW LEVEL SECURITY;
-- Políticas: cada usuário vê apenas seus próprios dados
CREATE POLICY "profiles_proprio" ON public.profiles
USING (auth.uid() = id) WITH CHECK (auth.uid() = id);
CREATE POLICY "produtos_proprio" ON public.produtos
USING (auth.uid() = user_id) WITH CHECK (auth.uid() = user_id);
CREATE POLICY "clientes_proprio" ON public.clientes
USING (auth.uid() = user_id) WITH CHECK (auth.uid() = user_id);
CREATE POLICY "vendas_proprio" ON public.vendas
USING (auth.uid() = user_id) WITH CHECK (auth.uid() = user_id);
-- 6. Trigger: cria perfil automaticamente no cadastro
CREATE OR REPLACE FUNCTION public.handle_new_user()
RETURNS TRIGGER AS $$
BEGIN
INSERT INTO public.profiles (id, nome, telefone)
VALUES (
new.id,
COALESCE(new.raw_user_meta_data->>'nome', split_part(new.email,'@',1)),
new.raw_user_meta_data->>'telefone'
);
RETURN new;
END;
$$ LANGUAGE plpgsql SECURITY DEFINER;
CREATE TRIGGER on_auth_user_created
AFTER INSERT ON auth.users
FOR EACH ROW EXECUTE PROCEDURE public.handle_new_user();
🌟
Seu teste terminou!
Voce pode continuar usando com limites ou desbloquear tudo com o Premium.
Plano Gratuito (atual)
✅ Ate 3 clientes ✅ Ate 10 vendas/mes ❌ Sem relatorios ❌ Sem lembretes WhatsApp
RECOMENDADO
Premium
R$ 29,90/mes
Tudo ilimitado
✅ Clientes ilimitados
✅ Vendas ilimitadas
✅ Relatorios completos
✅ Lembretes WhatsApp
✅ Suporte prioritario
📒
Nunca mais perca seu caderno
Chega de anotar no papel e perder tudo. Seu caderninho agora fica na nuvem, seguro e sempre com voce no celular.
☁️
Tudo salvo automaticamente na nuvem
💰
Nao perca mais dinheiro
Controle cada venda, cada parcela, cada fiado. Saiba exatamente quanto cada cliente te deve e quando vence.
📊
Vendas do mes
💳
A receber
🏆
Recuperado
💬
Cobre sem constrangimento
Envie lembretes de cobranca pelo WhatsApp com 1 toque. Profissional, educado e sem clima ruim.
📲
WhatsApp automatico
"Oi Maria! Lembrete: sua parcela de R$ 99,95 vence dia 02/04. Obrigada! 💚"
🛍️
Tudo que voce precisa
Gerencie seu negocio inteiro na palma da mao.
🛍️
Nova Venda
Fiado, Pix, parcelas
📦
Estoque
Controle automatico
👥
Clientes
Cadastro + extrato
📊
Relatorios
Saude do negocio
Privacidade
🔒 Política de Privacidade
Pura Sacoleira coleta apenas os dados necessários para o funcionamento do app:
• Dados da vendedora: nome, e-mail, telefone e informações do negócio.
• Dados de clientes: nome, telefone e histórico de compras/fiados, cadastrados pela própria vendedora com consentimento.
• Finalidade: Exclusivamente para gestão de vendas e cobranças dentro do app.
• Compartilhamento: Não vendemos nem compartilhamos dados com terceiros.
• Armazenamento: Dados armazenados com segurança na nuvem (Supabase), com criptografia.
• Seus direitos (LGPD): Você pode solicitar acesso, correção ou exclusão dos seus dados a qualquer momento.
📋 Dados dos Clientes
Ao cadastrar uma cliente no app, a vendedora confirma que:
✅ Obteve consentimento verbal ou escrito da cliente para registrar seus dados.
✅ Os dados serão usados apenas para gestão de vendas e cobranças.
✅ A cliente pode solicitar a exclusão dos seus dados a qualquer momento.
🗑️ Solicitar Exclusão de Dados
Se você é uma cliente de uma vendedora que usa o Pura Sacoleira e quer seus dados excluídos:
Pura Sacoleira · LGPD Lei 13.709/2018 · Contato: suporte via WhatsApp (73) 9912-3452
Pura Sacoleira
Tchau Caderninho
Conectado ao Supabase✓ Configurado
👤
🔒👁️
Esqueci minha senha
Ainda não tem conta? Criar nova conta
Criar conta
Grátis
📷
+
Foto • Opcional após cadastro
Li e aceito os Termos de Uso e Política de Privacidade.
Já possui? Entrar
☁️ Pura Sacoleira · banco na nuvem
M
Bom dia,—
Vendas do Mês
R$0,00📈 0%
Meta: R$ 4.000 (0%)
Ações Rápidas
🛍️
Nova Venda
👤
Novo Cliente
📦
Estoque
📒
Fiado
👥 Clientes
—
carregando...
💳 A Receber
R$ 0
● Pendente
🏆 Recuperado
R$ 0
este mês
Últimas Vendas
Histórico recente
Ver 50 últimas →
Carregando...
🏠Início
📊Relatório
📒Fiado
👥Clientes
Meus Clientes
⚡
Venda Avulsa
Sem cadastrar cliente
›
Ou selecione um cliente
🔍
Todos
Novos (7d)
🏠Início
🏷️Vendas
📦Estoque
📒Fiado
Novo Cliente
📱
Usado para envio de cobranças via WhatsApp
ENDEREÇO OPCIONAL
Catálogo
🔍
Todos
⚠️ Baixo
🚫 Esgotados
Valor total em estoque
R$ 0,00
0 produtos
Produtos (0)
Cadastrar Produto
📦
Relatório de Estoque
📊
Importar CSV
📂
🏠Início
🏷️Vendas
📦Estoque
📊Relatórios
Novo Produto
Foto do Produto
Nova Venda
Limpar
Cliente
📅
Data da Venda
Alterar
Produtos
Selecionar produto
🔍
📦
✕
Quantidade
1
Forma de Pagamento
💵Dinheiro
💳Cartão
📒Fiado
📱PIX
📋 Parcelamento do Crediário
30 dias
uma parcela
2x (30/60)
duas parcelas
3x (30/60/90)
três parcelas
Personalizado
escolha
SubtotalR$ 0,00
TotalR$ 0,00
Recibo Digital
⋮
🛍️
—
Pura Sacoleira
#00000
CLIENTE
—
DATA
—
PRODUTOTOTAL
Subtotal—
Total Pago—
💵 DinheiroCONFIRMADO
"Obrigada pela preferência! 🌟"
🏠Início
🏷️Vendas
📦Estoque
👥Clientes
📒 Caderninho
Pendente
R$ 0,00
🔍
🏠Início
🏷️Vendas
📦Estoque
📒Fiado
Extrato do Cliente
?
Cliente
—
Saldo Devedor Total
R$ 0,00
Histórico de Transações
📅 Parcelas a Vencer
Baixa no Fiado
?
—
Saldo Atual Pendente
R$ 0,00
Quanto o cliente está pagando?
R$
Forma de Pagamento
⚡
Pix
💵
Dinheiro
💳
Cartão
Resumo da Operação
Saldo AnteriorR$ 0,00
● Pagamento- R$ 0,00
Novo SaldoR$ 0,00
O cliente receberá um comprovante via WhatsApp automaticamente.
A Receber
Total Pendente
R$ 0,00
🏠Início
🏷️Vendas
📦Estoque
💳Receber
📊 Relatórios
Análise do seu negócio
Total Vendido
R$ 0
0 vendas
A Receber
R$ 0
0 no fiado
Ticket Médio
R$ 0
por venda
Clientes Ativos
0
compraram
Vendas por Dia
💳 Formas de Pagamento
🏆 Produtos Mais Vendidos
⭐ Melhores Clientes
💊 Saúde Financeira
Fluxo de caixa e inadimplência
🏠Início
📊Relatório
📒Fiado
👥Clientes
Lançar no Fiado
📒
Lançar Fiado Direto
Adicione uma dívida sem precisar cadastrar uma venda completa
R$
🔔 Lembretes
🔔
Cobranças Automáticas
Envie lembretes de cobrança para vários clientes de uma vez via WhatsApp
Quem cobrar?
Mensagem
Modelos prontos:
Use {nome} e {valor} — preenchidos automaticamente para cada cliente
Clientes
|
Cada cliente receberá uma mensagem personalizada
Meu Perfil
M
—
—
✅ Plano Gratuito
R$
💡 Será incluída nas cobranças via WhatsApp para facilitar o pagamento