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(verDATABASE_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_KEYnunca vai para o frontend nem para o repositório — apenas em backend/ambiente seguro. - Use a
ANON_KEYno 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.mde registrar migração.
Tools
Como a AEX usa cada ferramenta da stack. O objetivo é que qualquer desenvolvedor opere as ferramentas sem depender de conhecimento tribal.
ARCHITECTURE — Pulse (documento comentado)
Pulse coleta respostas de NPS via link público e mostra o resultado consolidado para o time do produto. É um Next.js único sobre Supabase — sem serviços extras, porque o MVP não...