Integracoes

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 supabase

2. Login e Init

# Login
supabase login

# Inicializar projeto
supabase init

# Linkar com projeto remoto
supabase link --project-ref SEU_PROJECT_REF

3. Desenvolvimento local

# Subir Supabase local (Docker)
supabase start

# Ver status e URLs
supabase status

# Parar
supabase stop

4. 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 public

5. 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 list

6. 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.ts

Comece agora

Explore o repositorio, contribua com melhorias ou integre na sua operacao.