Sobre este projeto
it-programming / web-development
Aberto
Estou construindo o Vigia, um SaaS B2B (React + Supabase, gerado inicialmente via Lovable) que já tem landing page publicada e primeiros clientes em fase de validação. Preciso de ajuda técnica em duas frentes específicas e bem delimitadas — não é o projeto inteiro, é uma entrega objetiva pra começarmos.
O que precisa ser feito
1. Isolamento multi-tenant (Row Level Security)
Configurar RLS no Supabase em todas as tabelas do projeto, garantindo que cada empresa (tenant) só acesse seus próprios dados — mesmo tentando manipular requisições diretamente pela API. Preciso de testes explícitos provando esse isolamento antes de considerar concluído.
2. Webhook do Stripe — criação automática de acesso
Criar uma Supabase Edge Function que:
- Recebe o evento checkout.session.completed do Stripe e cria automaticamente o registro da empresa + dispara e-mail de boas-vindas com acesso (magic link via Supabase Auth)
- Recebe customer.subscription.deleted e bloqueia o acesso da empresa
Com tratamento de erro (e-mail duplicado, falha de envio, etc.) E logs pra eu conseguir revisar falhas manualmente.
O QUE JÁ EXISTE
Estrutura de telas e tabelas básicas já geradas na Lovable. Vou compartilhar acesso ao projeto (código + Supabase) após combinarmos os detalhes.
O que preciso ver no seu perfil/proposta
- experiência real com rls no supabase (se puder linkar um projeto ou explicar brevemente como implementaria, ótimo sinal)
- experiência com edge functions e webhooks do stripe
- prazo estimado pra essas duas entregas
formato
pagamento por entrega (não por hora), com escopo fechado nessas duas tarefas. Se o resultado for bom, há um projeto maior pela frente (motor de sugestões com IA) que pode virar uma colaboração contínua.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias