AEX Engineering
Tools

Supabase

Supabase é a plataforma padrão da AEX para banco de dados (PostgreSQL), autenticação e storage. É a base de dados da maioria dos MVPs.

1 min de leitura

Supabase é a plataforma padrão da AEX para banco de dados (PostgreSQL), autenticação e storage. É a base de dados da maioria dos MVPs.

Documentação oficial: supabase.com/docs. Aqui está apenas como usamos na AEX.


Papel na AEX

  • Banco de dados: PostgreSQL gerenciado, o banco principal dos projetos.
  • Autenticação: gestão de usuários e sessões.
  • Storage: arquivos e mídias.
  • Acelera o MVP entregando banco + auth + storage sem infra própria.

Como usamos

  • O modelo de dados é documentado em docs/DATABASE.md (ver DATABASE_TEMPLATE).
  • Migrações versionadas no repositório e aplicadas no deploy.
  • As chaves (SUPABASE_URL, ANON_KEY, SERVICE_ROLE_KEY) ficam nas variáveis de ambiente — nunca no código.

Segurança (importante)

  • Ative RLS (Row Level Security) nas tabelas com dados de usuário. Documente as políticas em docs/DATABASE.md.
  • A SERVICE_ROLE_KEY nunca vai para o frontend nem para o repositório — apenas em backend/ambiente seguro.
  • Use a ANON_KEY no cliente, sempre com RLS ativo.

Evite

  • Tabela com dados sensíveis sem RLS.
  • Expor a SERVICE_ROLE_KEY.
  • Alterar o schema sem atualizar docs/DATABASE.md e registrar migração.

On this page