Pular para o conteúdo
Todos os projetos
Logo do ESData

ESData

SaaS multi-tenant para gestão de organizações, construído com Next.js, TypeScript e Supabase.

Ano
2026
Tipo
SaaS
Status
Em produção
Código
Proprietário

Stack

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
Imagem do projeto ESData

Sobre o projeto

O ESData é um SaaS multi-tenant voltado para gestão de organizações. Cada cliente tem a própria organização isolada, com identidade visual, módulos ligáveis e papéis de acesso.

Arquitetura

Next.js em TypeScript sobre Supabase. O ponto central do projeto é o isolamento entre tenants: os dados de cada organização vivem no mesmo banco PostgreSQL, e a separação é garantida por políticas de acesso a nível de linha, avaliadas pelo próprio banco em vez da aplicação.

Esse desenho custa mais no começo, porque cada tabela precisa da sua política, mas elimina a classe de bug em que um filtro esquecido expõe dados de outro cliente. O modelo também fica simples: um banco, um schema, políticas explícitas.

Tecnologias

  • Next.js: aplicação web e rotas por organização.
  • TypeScript: tipagem do modelo de dados e das permissões.
  • Supabase / PostgreSQL: banco, autenticação e isolamento entre tenants.