Registro de aula/tutorial sobre construção de sistemas de IA…
INEMA
● Deploy no Vercel
- Preparar o Projeto
O projeto já está pronto para Vercel (usa Vite). Só precisa fazer push:
git add -A && git commit -m "Prepare for Vercel deploy" && git push
-
Conectar ao Vercel
-
Acesse vercel.com ↗ e faça login com GitHub
- Clique em "Add New Project"
-
Importe o repositório inematds/youtube-1m
-
Configurar Build Settings
| Campo | Valor |
|---|---|
| Framework Preset | Vite |
| Build Command | npm run build |
| Output Directory | dist |
| Install Command | npm install |
- Configurar Environment Variables
Na seção Environment Variables, adicione:
| Key | Value |
|---|---|
| VITE_YOUTUBE_API_KEY | sua_chave_youtube |
| VITE_DEFAULT_CHANNEL_HANDLE | @SeuCanal |
| VITE_SUPABASE_URL | xxx.supabase.co ↗ |
| VITE_SUPABASE_ANON_KEY | sua_anon_key |
| VITE_GEMINI_API_KEY | sua_chave_gemini |
| VITE_YOUTUBE_QUOTA_LIMIT | 10000 |
- Deploy
Clique em "Deploy" e aguarde ~1-2 minutos.
Sua URL será algo como: youtube-1m.vercel.app ↗
Alternativa: Deploy via CLI
# Instalar Vercel CLI npm i -g vercel
# Login vercel login
# Deploy (vai perguntar as configurações) vercel
# Deploy para produção vercel --prod
Checklist Final
- Repositório atualizado no GitHub ✅ (já feito)
- Conta no Vercel conectada ao GitHub
- Variáveis de ambiente configuradas no Vercel
- Migrations rodadas no Supabase
- Deploy executado
● Aqui está o checklist completo para deixar o projeto operacional:
Checklist para Ficar Operacional
- Instalar Dependências
npm install
- Criar arquivo .env
cp .env.example .env
Depois editar o .env com suas credenciais:
- Obter API Keys (3 serviços)
| Serviço | Como Obter
| Obrigatório? |
|-------------|-------------------------------------------------------------------------------------------------
--------------|--------------|
| YouTube API | console.cloud.google.com/apis/credentials ↗ → Criar credencial → API Key → Ativar "YouTube
Data API v3" | ✅ Sim |
| Supabase | app.supabase.com ↗ → Criar projeto → Settings → API → Copiar URL e anon key
| ✅ Sim |
| Gemini AI | aistudio.google.com/app/apikey ↗ → Criar API key
| ⚠️ Opcional |
-
Configurar Banco de Dados (Supabase)
-
Acesse seu projeto no Supabase
- Vá em SQL Editor
- Cole e execute o arquivo: migrations/000_run_all_migrations.sql
-
(Opcional) Execute: migrations/004_seed_tracked_channels.sql para ter 20 canais de teste
-
Preencher o .env
VITE_YOUTUBE_API_KEY=AIza...sua_chave_aqui VITE_DEFAULT_CHANNEL_HANDLE=@SeuCanal VITE_SUPABASE_URL=xxxxx.supabase.co ↗ VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIs... VITE_GEMINI_API_KEY=AIza...opcional VITE_YOUTUBE_QUOTA_LIMIT=10000
- Rodar o Projeto
npm run dev Acesse: localhost:3000 ↗
Resumo dos Passos
# 1. Instalar dependências npm install
# 2. Criar .env cp .env.example .env
# 3. Editar .env com suas chaves (use seu editor preferido) nano .env
# 4. Rodar migrations no Supabase (via interface web)
# 5. Iniciar npm run dev
Repositório no GitHub:
Sobre o projeto ● ●
YouTube Growth Intelligence Dashboard
Este é um painel de inteligência de crescimento para YouTube que ajuda criadores de conteúdo a identificar vídeos virais de concorrentes e tomar decisões baseadas em dados.
Objetivo Principal
Automatizar a pesquisa de concorrentes e detectar tendências antes que atinjam o pico, respondendo à pergunta: "O que está funcionando no meu nicho agora?"
Principais Funcionalidades
| Recurso | Descrição |
|---|---|
| Monitoramento Automático | Rastreia 20-100 canais a cada 6 horas |
| Detecção de Outliers | Identifica vídeos com performance acima da média (score 1-10) |
| Análise de Velocidade | Detecta tendências cedo (views/hora) |
| IA Sparring Partner | Chat com Gemini para brainstorm de conteúdo |
| Fila de Ideias | Gerencia ideias com priorização |
Stack Tecnológica
- Frontend: React 19 + TypeScript + Vite + Tailwind CSS
- Backend: Supabase (PostgreSQL)
- APIs: YouTube Data API v3, Google Gemini AI
- Cache: localStorage com TTL de 6 horas
Estrutura do Banco de Dados
- tracked_channels - Canais monitorados
- video_snapshots - Histórico de performance
- outliers - Vídeos de alto desempenho detectados
Como Rodar
npm install cp .env.example .env # Configurar API keys npm run dev # localhost:3000 ↗
Variáveis de Ambiente Necessárias
- VITE_YOUTUBE_API_KEY - Chave da API do YouTube
- VITE_SUPABASE_URL e VITE_SUPABASE_ANON_KEY - Credenciais Supabase
- VITE_GEMINI_API_KEY - Chave do Gemini (opcional)
🧠 HACK 1 — Foque nos 20% que entregam 80%⌗
O que é: Ignorar demos “bonitas” e construir só o que gera insight acionável.
Como ele aplica:
- Outliers (views acima da média)
- Títulos, thumbnails e comentários
- Concorrentes adjacentes
Por que funciona: 👉 Crescimento vem de padrões, não de dashboards complexos.
🧠 HACK 2 — Sistema de IA = 4 blocos⌗
Fórmula:
- Automação
- IA
- Dados
- Front-end
Por que é hack: Se faltar 1, não é sistema, é brinquedo.
🧠 HACK 3 — “Easy Mode” primeiro, sempre⌗
O que ele faz:
- Prototipa rápido (Lovable)
- Valida ideia
- Só depois vai para código pesado
Por que funciona: 👉 Velocidade > perfeição no início.
🧠 HACK 4 — Use IA como sparring partner⌗
Prompt-chave:
“Desafie minha definição do problema.”
Por que é hack: A maioria usa IA como executor. Ele usa como consultor estratégico.
🧠 HACK 5 — One-shot build (fundação única)⌗
O que ele diz:
“Se a fundação estiver errada, reinicie tudo.”
Por que funciona:
- Evita loops
- Evita refatoração infinita
- Código mais limpo
🧠 HACK 6 — Gemini para UI, Claude para lógica⌗
Divisão clara:
- Gemini → design, layout, visual
- Claude → arquitetura, lógica, sistema
Por que é hack: Usar modelo certo para tarefa certa.
🧠 HACK 7 — Peça para a IA dizer o que falta⌗
Prompt-chave:
“O que você precisa de mim para isso funcionar?”
Por que funciona:
- Menos erro
- Menos debug
- Mais precisão
🧠 HACK 8 — Use design de referência (Dribbble)⌗
O que ele faz:
- Copia 1 imagem
- Usa como referência visual
Por que é hack: IA desenha melhor quando vê, não quando imagina.
🧠 HACK 9 — Context file (claude.md)⌗
O que é:
-
Um arquivo com:
-
objetivo do projeto
- regras
- contexto
Por que funciona:
- Mantém consistência
- Evita perda de contexto
- IA “lembra” do projeto
🧠 HACK 🔟 — IA testa o app sozinha⌗
O que ele faz:
- Pede para a IA abrir o navegador
- Testar UI
- Corrigir bugs
Por que é hack: 👉 IA vira QA + Dev ao mesmo tempo.
🧠 HACK 11 — Outlier simples > ML complexo⌗
Cálculo:
outlier = views / média do canal
Por que funciona:
- Simples
- Rápido
- Extremamente eficaz
🧠 HACK 12 — GitHub + Vercel desde o início⌗
Por que é hack:
- Deploy automático
- Iteração rápida
- Sistema “real”, não demo
🧠 HACK 13 — Reiniciar sem apego⌗
O que ele diz:
“Se ficou ruim, refresh e recomeça.”
Por que funciona: Menos apego = melhor resultado final.
🔥 HACK FINAL (mentalidade)⌗
Passe 80% do tempo no problema e 20% na solução.
1️⃣ Prompt – Definir o PROBLEMA (Arquitetura)⌗
Prompt (Claude / Gemini):
“Vou descrever o problema que quero resolver. Quero que você me devolva sua interpretação do problema, identifique lacunas e me desafie se algo estiver faltando.”
Por que usar:
- Força clareza antes de codar
- Evita construir coisa inútil
- Garante que a IA entenda o objetivo real, não só features
2️⃣ Prompt – Refinar o problema (Sparring)⌗
Prompt:
“Desafie essa definição. O que está errado, incompleto ou superficial? O que eu deveria incluir para gerar mais valor?”
Por que usar:
- A IA age como consultor de produto
- Remove achismos
- Aumenta qualidade estratégica do sistema
3️⃣ Prompt – Listar funcionalidades do dashboard⌗
Prompt:
“Com base no problema acima, gere uma lista estruturada de funcionalidades que este dashboard precisa ter.”
Por que usar:
- Transforma problema → escopo técnico
- Evita feature creep
- Base direta para desenvolvimento
4️⃣ Prompt – Criar SOP / Especificação Técnica⌗
Prompt:
“Crie um SOP técnico detalhado para construir esse sistema, incluindo front-end, dados, IA, integrações e backend.”
Por que usar:
- Vira o blueprint do sistema
- Facilita one-shot build
- Reduz loops e retrabalho
5️⃣ Prompt – Gerar o Dashboard (UI + lógica)⌗
Prompt (Gemini – AI Studio):
“Construa um dashboard usando este SOP e este design de referência. Inclua abas para overview, outliers, concorrentes, ideias e configurações.”
Por que usar:
- Gemini é muito forte em UI
- Gera layout + estrutura juntos
- Acelera 10x o front-end
6️⃣ Prompt – Cálculo de Outliers⌗
Prompt:
“Adicione um cálculo de outlier: média de views do canal e score proporcional (ex: 2x, 3x). Mostre isso visualmente.”
Por que usar:
- Cria insight acionável
- Remove análise manual
- Diferencial real do sistema
7️⃣ Prompt – Conectar Supabase⌗
Prompt:
“Conecte este sistema ao Supabase para salvar vídeos, ideias e análises. Gere o SQL necessário.”
Por que usar:
- Persistência de dados
- Escalabilidade
- Permite histórico e decisões melhores
8️⃣ Prompt – O que você precisa de mim?⌗
Prompt (CRÍTICO):
“O que você precisa de mim (APIs, chaves, dados, decisões) para que isso funcione corretamente?”
Por que usar:
- Evita erro silencioso
- A IA pede exatamente o que falta
- Economiza horas de debug
9️⃣ Prompt – One-shot Build (fundação)⌗
Prompt:
“Gere tudo de forma completa em um único build inicial. Se algo estiver errado, eu vou reiniciar.”
Por que usar:
- Evita loops infinitos
- Cria base sólida
- Igual fundação de uma casa
🔟 Prompt – Publicar no GitHub⌗
Prompt:
“Prepare este projeto para produção e publique no GitHub neste repositório.”
Por que usar:
- Versionamento
- Deploy fácil
- Controle profissional
1️⃣1️⃣ Prompt – Deploy no Vercel⌗
Prompt:
“Prepare este projeto para deploy no Vercel e garanta que funcione com variáveis de ambiente.”
Por que usar:
- App online
- Iteração rápida
- Escala real
🧠 REGRA DE OURO⌗
“Passe mais tempo no problema do que na solução.”
Resultado: Menos código Mais valor Sistemas que vendem 💰
Baixe/exporte o projeto gerado. 2. Instale Node.js. 3. Abra no Cursor. 4. Terminal:
npm installnpm run dev5. Use Claude Code pra corrigir bugs e refinar UI/lógica.
8) Suba pro GitHub⌗
- Crie repo no GitHub.
- No projeto:
git initgit add .git commit -m "init"git remote add origin <URL>git push -u origin main
9) Deploy no Vercel⌗
- Vercel → “Add New Project” → importe o repo.
- Configure variáveis (se usar .env): chaves do Supabase/YouTube.
- Deploy → pronto (URL ao vivo).
Aí vai o passo a passo direto do Projeto 2 (modo avançado) — dashboard de crescimento do YouTube com Gemini + Claude Code + Supabase + GitHub + Vercel.
1) Defina o que o dashboard faz (ACE → Architect)⌗
- Escreva em 5–10 linhas: objetivo + telas + métricas (outliers, thumbnails, títulos, concorrentes, ideias).
- Pegue 1 referência visual no Dribbble (link/print) para o estilo do dashboard.
2) Gere o dashboard base no Google AI Studio (Gemini)⌗
- Abra o Google AI Studio.
- Cole o prompt: “Crie um dashboard no estilo da referência, com abas: Overview, Outliers, Competitors, Ideas, Settings”.
- Peça para incluir campos: YouTube Channel ID/Handle, YouTube API Key, “Sync”.
3) Crie a chave da YouTube Data API⌗
- Abra Google Cloud Console → crie um Project.
- “APIs & Services” → Enable APIs → habilite YouTube Data API v3.
- “Credentials” → Create Credentials → API key.
- Guarde a chave.
4) Crie o Supabase (banco de dados)⌗
- Crie um projeto no Supabase.
- Copie:
- Project URL
- Anon public key 3. No Supabase → SQL Editor: rode o SQL que o app pedir (tabelas de vídeos/ideias/concorrentes).
5) Conecte o app ao YouTube + Supabase⌗
- No dashboard (aba Settings), cole:
- YouTube API key
- Channel handle/ID
- Supabase URL + Anon key 2. Clique Sync para puxar vídeos do canal.
6) Implemente o cálculo de Outlier (rápido e suficiente)⌗
- Calcule média de views dos últimos N vídeos (ex: 30).
- Para cada vídeo: outlierScore = views / mediaViews.
- Mostre como “1.8x, 2.3x…” e destaque os maiores.
7) Rode localmente (Cursor + Claude Code)⌗
- Baixe/exporte o projeto gerado.
- Instale Node.js.
- Abra no Cursor.
- Terminal:
npm installnpm run dev5. Use Claude Code pra corrigir bugs e refinar UI/lógica.
8) Suba pro GitHub⌗
- Crie repo no GitHub.
- No projeto:
git initgit add .git commit -m "init"git remote add origin <URL>git push -u origin main
9) Deploy no Vercel⌗
- Vercel → “Add New Project” → importe o repo.
- Configure variáveis (se usar .env): chaves do Supabase/YouTube.
- Deploy → pronto (URL ao vivo).
Se você me disser qual stack está no repo (Vite/Next) ou colar o README, eu te mando os comandos exatos e onde colocar as keys (1 bloco, bem direto).Aí vai o passo a passo direto do Projeto 2 (modo avançado) — dashboard de crescimento do YouTube com Gemini + Claude Code + Supabase + GitHub + Vercel.
1) Defina o que o dashboard faz (ACE → Architect)⌗
- Escreva em 5–10 linhas: objetivo + telas + métricas (outliers, thumbnails, títulos, concorrentes, ideias).
- Pegue 1 referência visual no Dribbble (link/print) para o estilo do dashboard.
2) Gere o dashboard base no Google AI Studio (Gemini)⌗
- Abra o Google AI Studio.
- Cole o prompt: “Crie um dashboard no estilo da referência, com abas: Overview, Outliers, Competitors, Ideas, Settings”.
- Peça para incluir campos: YouTube Channel ID/Handle, YouTube API Key, “Sync”.
3) Crie a chave da YouTube Data API⌗
- Abra Google Cloud Console → crie um Project.
- “APIs & Services” → Enable APIs → habilite YouTube Data API v3.
- “Credentials” → Create Credentials → API key.
- Guarde a chave.
4) Crie o Supabase (banco de dados)⌗
- Crie um projeto no Supabase.
- Copie:
- Project URL
- Anon public key 3. No Supabase → SQL Editor: rode o SQL que o app pedir (tabelas de vídeos/ideias/concorrentes).
5) Conecte o app ao YouTube + Supabase⌗
- No dashboard (aba Settings), cole:
- YouTube API key
- Channel handle/ID
- Supabase URL + Anon key 2. Clique Sync para puxar vídeos do canal.
6) Implemente o cálculo de Outlier (rápido e suficiente)⌗
- Calcule média de views dos últimos N vídeos (ex: 30).
- Para cada vídeo: outlierScore = views / mediaViews.
- Mostre como “1.8x, 2.3x…” e destaque os maiores.
7) Rode localmente (Cursor + Claude Code)⌗
1.
Comecando o Projeto
🎯 Resumo — How I Build $10,000+ AI Systems in 31 mins⌗
Como construir sistemas de IA realmente lucrativos, focando nos 20% do esforço que geram 80% dos resultados, em vez de demos bonitas que não entregam valor real.
🔑 Ideia central⌗
Um sistema de IA eficaz sempre tem 4 partes:
- Automação
- IA
- Dados
- Interface (front-end)
Usando o Framework ACE (Arquitetar → Codar → Executar), ele ensina a ir da ideia até um app em produção.
🧠 Exemplo prático: YouTube Growth Dashboard⌗
O sistema construído no vídeo analisa vídeos do YouTube para gerar insights de crescimento, como:
- visualizações, likes, comentários e transcrição
- identificação de outliers (vídeos que performam muito acima da média)
- ideias de conteúdo
- análise de concorrentes
- salvamento de dados para análise futura
⚡ Nível 1 – “Modo fácil” (rápido)⌗
Ferramentas:
- Lovable → front-end e orquestração
- n8n → automações e scraping
- Supabase → banco de dados
- IA embutida do Lovable (sem precisar configurar APIs)
Resultado: 👉 Em poucos minutos, você já tem um dashboard funcional, com dados salvos e IA integrada, ideal para iniciantes e protótipos rápidos.
🚀 Nível 2 – “Modo avançado” (profissional)⌗
Aqui ele leva o sistema para outro nível usando:
- Gemini (Google AI Studio) → UI e design avançado
- Claude Code → arquitetura e lógica complexa
- Cursor / ambiente local
- YouTube Data API
- Supabase como backend robusto
Foco:
- definir muito bem o problema antes de codar
- analisar sentimento, tendências, thumbnails, títulos
- comparar nichos e mercados adjacentes
- reduzir achismos e decisões manuais
🧩 Execução final⌗
- Baixa o código gerado
- Versiona no GitHub
- Faz deploy com Vercel
- App fica 100% online, com domínio próprio e atualização contínua
✅ Conclusão⌗
- Você não precisa codar tudo do zero
- IA + automação + bons prompts = sistemas reais
- Ferramentas low-code aceleram o início
- Código e IA avançada escalam o negócio
- Com esse método, é possível criar sistemas de IA que valem $10k+
Descrição oficial do projeto: 📌 “Getting YouTube to 1 million subscribers.” — ou seja, é um projeto focado em estratégias ou sistema para alcançar 1 milhão de inscritos no YouTube. O que o repositório contém:
- Pastas de código como
components,hooks,services,migrationsetc — indicando que provavelmente é um app web em TypeScript/React + backend. - Arquivos de configuração comuns (como
package.json,tsconfig.json,vite.config.ts). - Documentos de progresso (
WEEK_2_PROGRESS.md,WEEK_3_PROGRESS.md, etc) — isso mostra que o projeto está sendo documentado por etapas de desenvolvimento. - Um link para uma versão hospedada: youtube-1-million.vercel.app (embora possa exigir configuração ou não estar ativo dependendo da implantação).
Tecnologias usadas (pela análise dos arquivos):
- TypeScript como linguagem principal.
- Vite como bundler / dev server (arquivo
vite.config.ts). - React (provavelmente), já que há arquivos como
App.tsx,index.tsx. - Possível uso de backend ou integração com APIs, visto
servicesemigrations.
Status do repositório:
- Sem estrelas ⭐ (0 stars) e 0 forks, indicando que não há muita atividade pública.
- Sem releases publicadas.
📋 Sobre o projeto (possível objetivo)⌗
Um projeto full-stack (client + serviços) com foco em: ✅ estratégia para crescimento de canal no YouTube ✅ dashboard ou sistema de monitoramento ✅ uso de boas práticas de desenvolvimento Tudo voltado para alcançar 1 milhão de inscritos.
github.com/inematds/youtube-1m ↗
j116) Domine 80% dos Sistemas de IA em 31 Minutos
Aprenda os 20% da construção de sistemas de IA que entregam 80% dos resultados. Construa um Dashboard de Crescimento do YouTube pronto para produção usando o Framework ACE e saia sabendo como levar qualquer sistema de IA da ideia até um aplicativo implantado.
🧰 Ferramentas⌗
🧑💻 GoHighLevel – CRM, e-mails de onboarding, automações via webhook https://bit.ly
🩵 Lovable lovable.dev ↗
🎉 n8n https://n8n.io
🔥 Claude (Chat + Claude Code) – criação de SOPs, planejamento, programação e lógica administrativa https://claude.ai
📈 Google AI Studio – geração de dashboards de front-end e iteração rápida de UI https://aistudio.google.com
🤩 Dribbble – inspiração para design de dashboards https://dribbble.com
📊 Supabase – banco de dados, autenticação, tabelas e segurança em nível de linha https://supabase.com
👾 Cursor (IDE) – desenvolvimento local + integração com Claude Code https://cursor.so
🤓 Node.js – execução do app localmente https://nodejs.org
🚀 GitHub – hospedagem de repositórios e controle de versão https://github.com
🙏 Vercel – deploy com um clique e domínios personalizados https://vercel.com
💪 O que você recebe⌗
⚡ Um Dashboard de Crescimento do YouTube totalmente funcional, com detecção de outliers e monitoramento de concorrentes
🧠 O Framework ACE (Arquitetar → Codar → Executar) para construir qualquer sistema de IA
🔧 Dois caminhos de construção:
- iniciante: Lovable + n8n
- avançado: Cursor / Claude Code
📊 Backend com Supabase para armazenar vídeos salvos, ideias e análises do canal
🚀 Pipeline completo de deploy GitHub → Vercel para publicar seu app ao vivo
Recursos⌗
👾 Código completo do sistema GITHUB
Domine 80% dos Sistemas de IA em 31 Minutos
Aprenda os 20% da construção de sistemas de IA que entregam 80% dos resultados.
Vou te mostrar como construir um Dashboard de Crescimento pronto para produção usando framework “ACE”, e você vai sair sabendo como levar qualquer sistema de IA da ideia até um app em produção.
Mostro isso em dois níveis de dificuldade.
Também revelo recursos do Lovable que você provavelmente nem sabia que existiam.
Você recebe:
⚡ Um Dashboard de Crescimento do YouTube totalmente funcional, com detecção de outliers e acompanhamento de concorrentes 🧠 O Framework ACE (Arquitetar → Codar → Executar) para construir qualquer sistema de IA 🔧 Dois caminhos de construção:
- iniciante: Lovable + N8N
- avançado: Cursor / Claude Code 📊 Backend com Supabase para armazenar vídeos salvos, ideias e análises de canais 🚀 Pipeline completo GitHub → Vercel para publicar seu app ao vivo
Como sempre, TODOS os recursos estãono github 📚 Isso inclui o dashboard de crescimento do YouTube.
Você só precisa adicionar:
✔️ Sua chave da API do YouTube ✔️ Supabase ✔️ Seu canal do YouTube
j116- Master 20/80 AI Systems
1
Recursos
- vercel.com ↗
- xxx.supabase.co ↗
- youtube-1m.vercel.app ↗
- console.cloud.google.com/apis/credentials ↗
- app.supabase.com ↗
- aistudio.google.com/app/apikey ↗
- xxxxx.supabase.co ↗
- localhost:3000 ↗
- github.com/inematds/youtube-1m ↗
- bit.ly ↗
- bit.ly ↗
- lovable.dev ↗
- n8n ↗
- n8n.partnerlinks.io/rkk4h07a86pv ↗
- claude.ai ↗
- claude.ai ↗
- aistudio.google.com ↗
- aistudio.google.com ↗
- dribbble.com ↗
- dribbble.com ↗
- supabase.com ↗
- supabase.com ↗
- cursor.so ↗
- cursor.so ↗
- nodejs.org ↗
- nodejs.org ↗
- github.com ↗
- github.com ↗
- vercel.com ↗
- chatgpt.com ↗