Ferramentas

Stack técnica: Next.js + Supabase Pro + Vercel Hobby + pg_cron

Atualizado em 2026-07-17 · Confiança: alta

A stack técnica do ERPSb combina Next.js na Vercel (Hobby, gratuito) com Supabase (Pro, ~R$ 25/mês) — e a decisão de onde roda cada peça não é arbitrária: o plano gratuito da Vercel simplesmente não suporta a frequência de reconciliação que o produto exige.

Componentes da stack:

Camada Tecnologia Plano
Frontend/Backend Next.js
Hospedagem Vercel Hobby (gratuito)
Banco de dados + Auth Supabase Pro (~R$ 25/mês)
Emissão de NFS-e Focus NFe ~R$ 0,05/nota
Pagamentos Mercado Pago (Pix) 0,99%/transação

Por que a reconciliação roda no Supabase, não na Vercel: o mecanismo de garantia do ERPSb (ver Mercado Pago + Pix no ERPSb: webhook rápido, polling como garantia) precisa consultar a API do Mercado Pago a cada 5 minutos, para pegar qualquer pagamento que o webhook não tenha capturado. O plano Vercel Hobby limita cron jobs a 1 execução por dia — incompatível com essa cadência. A solução é rodar o polling inteiramente dentro do banco, via pg_cron (agendador) + pg_net (chamadas HTTP de dentro do Postgres), disponíveis no plano Supabase Pro.

Por que essa divisão de responsabilidade, e não tudo num só provedor:

  • Vercel Hobby é suficiente para o app em si: tráfego de uma clínica não justifica um plano pago só para hospedagem.
  • Supabase Pro é necessário pela extensão pg_cron/pg_net e pelo RLS (ver RLS por papel (owner/admin/staff): segurança à prova de recepcionista) — funcionalidades que o plano gratuito não cobre com a confiabilidade exigida por dados fiscais.
  • O upgrade de plano é pontual e previsível: ~R$ 25/mês do Supabase é o único custo fixo de infraestrutura da stack; os demais custos (Focus NFe, Mercado Pago) são variáveis, por transação.

Fontes:

  1. ERPSb: ERP open-source para automação de NFS-e no Pix (publicado) — seções "Stack técnica" e "Custos".
  2. Mercado Pago + Pix no ERPSb: webhook rápido, polling como garantia (publicado) — mecanismo de webhook + polling e a justificativa de não usar Vercel Cron.
  3. ledger.md, decisão de stack (Supabase Pro + Vercel Hobby).

Relacionados: ERPSb: ERP open-source para automação de NFS-e no Pix · Mercado Pago + Pix no ERPSb: webhook rápido, polling como garantia · RLS por papel (owner/admin/staff): segurança à prova de recepcionista · Focus NFe: a API que emite NFS-e no padrão Nacional em Petrópolis