Capa do módulo Supabase na plataforma do ibe.IA, com a primeira aula em destaque e o índice de aulas à direita.

Esse aqui é o módulo que separa quem brinca de criar app com IA de quem entrega um produto pronto pra usar.

Sem banco de dados, todo app é vitrine.

Você abre, fecha, e o que o usuário fez ali some.

O Supabase resolve isso de um jeito que cabe pra quem está começando a criar com IA e também aguenta produto rodando em produção.

Esse módulo da Formação em Vibe Coding do ibe.IA pega o Supabase do zero até o ponto em que você consegue plugar ele em qualquer app Lovable, Bubble, FlutterFlow ou WeWeb com autenticação, segurança e armazenamento de arquivo funcionando.

O problema que esse módulo resolve

Quem está criando os primeiros apps com IA esbarra em três muros:

  1. O app fica bonito, mas nada que o usuário faz fica salvo.
  2. Cadastro e login parecem fáceis até o primeiro vazamento de senha.
  3. Upload de foto, contrato ou comprovante vira buraco no projeto.

Esses três muros são exatamente o que o Supabase resolve.

E são o motivo pelo qual nenhum app sério vai pra produção sem um banco de dados real por trás.

O que tem dentro do módulo

110 aulas divididas em blocos que você consegue consumir um por dia.

Introdução ao Supabase

4 aulas que explicam o que é o Supabase, como criar conta grátis, como subir o primeiro projeto e como navegar pelo painel de controle.

Aqui o objetivo é tirar o medo da ferramenta. Em 25 minutos você tem um projeto rodando.

Fundamentos de banco de dados relacional

2 aulas curtas pra quem nunca trabalhou com banco antes.

Relacionamento entre tabelas e por que isso evita retrabalho no app.

Quem já entende de banco pode pular. Quem nunca abriu uma tabela na vida vai precisar dessas duas aulas pra entender o resto.

Tipos de dados

6 aulas explicando os tipos aceitos pelo Supabase: numérico, texto, temporal, estruturado, lógico.

Parece detalhe, mas escolher o tipo errado de coluna na primeira semana custa caro depois.

Banco de dados

10 aulas práticas de mexer no banco mesmo: criar tabela, editar, inserir registro manualmente, importar CSV, modificar, deletar.

Tem um desafio no meio pra você replicar a estrutura sozinho. Esse é o ponto em que a maioria dos alunos avisa que “agora caiu a ficha”.

Visualização de dados com Views

5 aulas que mostram como usar Views pra organizar consulta complexa e respeitar RLS.

Essa parte é o que separa app amador de app que aguenta crescer.

Autenticação de usuários

14 aulas só sobre auth no Supabase puro.

Cadastro via API, criação manual, deslogar, login, templates de email, SMTP transacional, convite por email, magic link, alteração de senha, refresh token, redefinição.

Cada uma dessas é uma dor que aparece em todo projeto. Tudo aqui é resolvido com o Supabase nativo.

Autenticação integrada com Bubble, FlutterFlow e WeWeb

27 aulas no total dividas entre as três plataformas.

Aqui o módulo se torna específico pro vibe coder: como conectar o Supabase no front-end da plataforma que você está usando.

Bubble ganha 5 aulas. FlutterFlow ganha 18 aulas (a integração nativa mais a via API). WeWeb ganha 4.

Segurança e permissionamento (RLS)

7 aulas dedicadas só pra Row Level Security.

Introdução, dashboard, implementação no SQL Editor com ChatGPT, exemplo baseado no perfil do usuário, exemplo baseado no proprietário, exemplo baseado no tempo.

Esse bloco é o que diferencia um app que pode receber dado de cliente real de um app que está vazando informação pra qualquer um.

Chamadas de API

6 aulas mostrando como o Supabase expõe tudo via API REST automaticamente: listar, inserir, alterar, excluir, filtrar.

Storage de arquivos

4 aulas pra armazenamento: introdução, policies, upload via API, exclusão.

Quando o app precisa de foto de perfil, contrato em PDF, comprovante de pagamento, o storage do Supabase resolve sem precisar plugar AWS S3.

Functions e Triggers

11 aulas pra quem quer ir além do CRUD básico.

Database functions, criação via dashboard, criação com ChatGPT, agendamento, triggers, update via SQL editor.

É aqui que o Supabase deixa de ser só banco e vira pequena engine de lógica de negócio.

Como uma aula funciona por dentro

Exemplo de aula do módulo Supabase mostrando o player de vídeo e o conteúdo escrito ao lado.

Cada aula tem vídeo curto (entre 2 e 16 minutos), descrição escrita, tarefas pra marcar como concluído, espaço pra anotação pessoal e área de dúvida pra perguntar.

A maioria das aulas fica na faixa de 5 a 10 minutos. Dá pra fazer um bloco inteiro num intervalo de almoço.

Pra quem é esse módulo

Esse módulo serve pra três perfis dentro da Formação em Vibe Coding:

Quem está construindo o primeiro app no Lovable e travou na hora de salvar dado.

Quem quer migrar do Bubble pro stack Lovable mais Supabase e precisa entender a parte do banco.

Quem já tem app rodando mas nunca configurou RLS direito e está com medo de exposição de dado.

Pra quem ainda não decidiu se Supabase ou Firebase é melhor pro seu caso, esse módulo é o teste prático.

Depois das 25 primeiras aulas você consegue julgar com base na sua experiência, não em opinião alheia.

Tempo total e nível

110 aulas no total.

Se cada aula leva em média 7 minutos, dá em torno de 13 horas de vídeo.

Mais o tempo de praticar junto. No ritmo de 5 aulas por dia, você termina em pouco mais de 3 semanas.

Nível: do iniciante absoluto ao intermediário.

A primeira metade não exige nenhum conhecimento prévio de banco de dados. A partir do bloco de Functions e Triggers a coisa fica mais densa, mas com a base do início já dá pra acompanhar.

Próximo passo

Esse módulo faz parte da Formação em Vibe Coding do ibe.IA.

Ele entra como base técnica pra todos os outros módulos: o Lovable usa Supabase como banco padrão, os projetos completos chamam o Supabase pra autenticação e armazenamento, e o módulo de segurança aprofunda RLS em casos reais.

Conhecer a Formação em Vibe Coding