
Supabase
Backend open source com PostgreSQL, Auth, Storage e Realtime para aplicacoes modernas.
O que e
Supabase
Supabase e a alternativa open source ao Firebase, oferecendo um backend completo com PostgreSQL, autenticacao, storage e realtime. Na nossa stack, e o backbone de dados para dashboards, APIs e aplicacoes que requerem persistencia.
Row Level Security (RLS) permite controle granular de acesso: cada usuario ve apenas seus dados, sem logica extra no backend. Auth integrado suporta 20+ providers OAuth, magic links e SSO enterprise.
Com Edge Functions rodando em Deno, e possivel criar APIs serverless com latencia minima. Realtime via WebSocket entrega mudancas no banco instantaneamente ao frontend.
Como funciona
Principais recursos
PostgreSQL
Database PostgreSQL completo com extensoes, triggers e stored procedures. Performance enterprise.
Row Level Security
Politicas de seguranca a nivel de linha para controle granular de acesso.
Auth
Autenticacao pronta com OAuth, magic links, email/password e SSO. 20+ providers sociais.
Storage
Armazenamento de arquivos com CDN global. Upload e transformacao de imagens integrados.
Realtime
Subscriptions em tempo real via WebSocket. Mudancas no banco instantaneamente no frontend.
Edge Functions
Serverless functions com Deno runtime no edge. APIs customizadas com latencia minima.
Tutorial
Supabase CLI no Terminal
1. Instalar Supabase CLI
# macOS
brew install supabase/tap/supabase
# npm (qualquer OS)
npx supabase --version
# Windows
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
scoop install supabase2. Login e Init
# Login
supabase login
# Inicializar projeto
supabase init
# Linkar com projeto remoto
supabase link --project-ref SEU_PROJECT_REF3. Desenvolvimento local
# Subir Supabase local (Docker)
supabase start
# Ver status e URLs
supabase status
# Parar
supabase stop4. Migrations
# Criar migration
supabase migration new create_users_table
# Aplicar migrations locais
supabase db reset
# Push migrations para producao
supabase db push
# Listar migrations
supabase migration list
# Gerar diff do schema atual
supabase db diff --schema public5. Edge Functions
# Criar edge function
supabase functions new minha-funcao
# Servir localmente
supabase functions serve minha-funcao
# Deploy para producao
supabase functions deploy minha-funcao
# Listar functions
supabase functions list6. Gerar tipos TypeScript
# Gerar types do schema
supabase gen types typescript --local > types/database.ts
# Ou do projeto remoto
supabase gen types typescript --project-id SEU_ID > types/database.tsComece agora
Explore o repositorio, contribua com melhorias ou integre na sua operacao.