TRILHA 3

๐Ÿ’ป Construcao do SaaS

Auth, dashboard, system prompts, upload multimodal, estados e o SaaS funcional.

7
Modulos
42
Topicos
~5h
Duracao
Intermediario
Nivel
Conteudo Detalhado
3.1 ~45 min

๐Ÿ’ป Introducao: Construcao do SaaS

Visao geral da construcao. Panorama dos 6 temas que serao aprofundados nos modulos seguintes.

O que e:

Sistema completo de autenticacao: login, registro, JWT, protecao de rotas e fluxo de onboarding para novos usuarios.

Por que aprender:

Auth e a porta de entrada do seu SaaS. Sem auth seguro, nada mais importa.

Conceitos-chave:

Supabase Auth, JWT, OAuth, protecao de rotas, onboarding flow, social login.

O que e:

Design e implementacao do dashboard principal: layout, componentes essenciais, navegacao e responsividade.

Por que aprender:

O dashboard e onde o usuario passa 90% do tempo. UX ruim = churn alto.

Conceitos-chave:

Layout design, conversation-centered UI, information architecture, mobile-first.

O que e:

Configuracao de system prompts de producao, pipeline de processamento e validacao de output.

Por que aprender:

O system prompt define a personalidade e qualidade do seu produto IA. E o diferencial competitivo.

Conceitos-chave:

System prompts de producao, pipeline I/O, temperature, contexto dinamico, guardrails.

O que e:

Sistema de upload e processamento de multiplos tipos de arquivo: PDF, imagens, video e audio.

Por que aprender:

SaaS com IA que aceita apenas texto e limitado. Multimodal e o padrao em 2026.

Conceitos-chave:

Upload patterns, processamento de PDF/imagem, chunking, indexacao RAG.

O que e:

Gerenciamento dos 4 estados do sistema (idle, loading, success, error) e persistencia de historico.

Por que aprender:

Apps IA tem latencia alta. Estados bem gerenciados transformam espera em experiencia.

Conceitos-chave:

4 estados, loading states para IA, error recovery, historico de conversas, persistencia.

O que e:

Exercicio integrador: conectar auth + dashboard + AI + upload em um SaaS funcional end-to-end.

Por que aprender:

Teoria sem pratica nao constroi nada. Este exercicio cria o MVP funcional do seu SaaS.

Conceitos-chave:

Integracao de modulos, fluxo completo, polishing, testes de integracao, demo day.

Ver Completo
3.2 ~45 min

๐Ÿ” Autenticacao e Onboarding

Supabase Auth, JWT, protecao de rotas, onboarding flow e social login.

O que e:

Configuracao completa do Supabase Auth: projeto, providers, email templates, redirect URLs.

Por que aprender:

Supabase Auth elimina semanas de trabalho. Setup correto evita dores de cabeca futuras.

Conceitos-chave:

Supabase project setup, auth providers, email confirmation, redirect config.

O que e:

Como JWT funciona: access token, refresh token, expiracao, renovacao automatica.

Por que aprender:

Entender JWT previne bugs de sessao expirada e vulnerabilidades de seguranca.

Conceitos-chave:

JWT structure, access vs refresh tokens, token storage, session management.

O que e:

Middleware de autenticacao, rotas publicas vs privadas, redirect para login, role-based access.

Por que aprender:

Rotas desprotegidas sao a vulnerabilidade #1 em SaaS. Uma rota aberta e um vazamento de dados.

Conceitos-chave:

Auth middleware, route guards, public vs private, RBAC, Next.js middleware.

O que e:

Fluxo pos-registro: coleta de dados, personalizacao, primeiro uso guiado, time to value.

Por que aprender:

40-60% dos usuarios abandonam apps sem onboarding. Primeiros 5 minutos definem retencao.

Conceitos-chave:

Onboarding steps, progressive disclosure, first-run experience, personalizacao.

O que e:

Login com Google, GitHub, etc. OAuth 2.0 flow, configuracao de providers, account linking.

Por que aprender:

Social login aumenta conversao em 20-50%. Menos friccao = mais signups.

Conceitos-chave:

OAuth 2.0, Google/GitHub providers, consent screen, account linking, PKCE flow.

O que e:

Implementar auth completo: registro, login, social auth, protecao de rotas e onboarding flow.

Por que aprender:

Auth e a fundacao. Sem ele funcionando, nada mais pode ser construido.

Conceitos-chave:

Implementacao end-to-end, teste de fluxos, edge cases, checklist de seguranca.

Ver Completo
3.3 ~45 min

๐Ÿ“Š Dashboard e Interface Principal

Layout design, conversation-centered UI, componentes essenciais, navegacao e responsividade.

O que e:

Padroes de layout especificos para apps com IA: sidebar + main area, chat-centric, split view.

Por que aprender:

Layout de app IA e diferente de SaaS tradicional. O output da IA precisa de espaco e contexto.

Conceitos-chave:

Layout patterns IA, sidebar navigation, main content area, streaming output area.

O que e:

Dois paradigmas de UI para IA: chat/conversa (ChatGPT-style) vs transacao/formulario (SaaS tradicional).

Por que aprender:

Escolher o paradigma errado cria fricao. Nem todo app IA precisa ser um chatbot.

Conceitos-chave:

Chat UI, form UI, hybrid approach, quando usar cada um, exemplos reais.

O que e:

Os componentes que todo dashboard IA precisa: input area, output display, history sidebar, settings panel.

Por que aprender:

Componentes reutilizaveis aceleram o desenvolvimento e garantem consistencia visual.

Conceitos-chave:

Component library, input/output areas, history, settings, status indicators.

O que e:

Estrutura de navegacao: hierarquia de paginas, breadcrumbs, tabs, sidebar vs top nav.

Por que aprender:

Usuarios se perdem em apps sem navegacao clara. IA architecture e nao-linear por natureza.

Conceitos-chave:

IA (information architecture), navigation patterns, page hierarchy, user mental models.

O que e:

Adaptacao do dashboard para mobile: breakpoints, sidebar collapsible, touch targets, bottom nav.

Por que aprender:

60%+ do trafego e mobile. Dashboard que nao funciona em mobile perde metade dos usuarios.

Conceitos-chave:

Mobile-first, Tailwind breakpoints, touch UX, responsive patterns para apps IA.

O que e:

Construir o dashboard completo: layout, componentes, navegacao, responsividade e integracao com auth.

Por que aprender:

Dashboard funcional e o coracao do SaaS. Depois deste exercicio, o app tem cara de produto real.

Conceitos-chave:

Implementacao completa, Tailwind components, integracao auth, teste mobile.

Ver Completo
3.4~50 min

โš™๏ธ System Prompts e Fluxo da Aplicacao

Anatomia de system prompts, pipeline de processamento, temperature, contexto dinamico e guardrails.

O que e:

Estrutura de system prompts profissionais: role, constraints, output format, examples, fallbacks.

Por que aprender:

System prompt amador = output inconsistente. System prompt profissional = produto confiavel.

Conceitos-chave:

Role definition, constraints, output schema, few-shot examples, edge case handling.

O que e:

O pipeline completo: sanitizacao de input, montagem do prompt, chamada API, parsing de output.

Por que aprender:

Cada etapa do pipeline pode falhar. Entender o fluxo completo previne bugs silenciosos.

Conceitos-chave:

Input validation, prompt assembly, API call, response parsing, error handling.

O que e:

Temperature, top_p, max_tokens, frequency_penalty e como cada um afeta o output.

Por que aprender:

Parametros errados geram output imprevisivel. Temperature 0 para dados, 0.7+ para criatividade.

Conceitos-chave:

Temperature scale, top_p sampling, token limits, penalty params, presets por use case.

O que e:

Adicionar dados do usuario, historico e contexto externo no prompt em runtime.

Por que aprender:

IA sem contexto da respostas genericas. Contexto dinamico personaliza e melhora qualidade 3-5x.

Conceitos-chave:

Template variables, user context injection, RAG context, conversation history window.

O que e:

Validacao de output: schema check, content filtering, fallback responses, retry logic.

Por que aprender:

LLMs podem gerar output inesperado. Guardrails protegem o usuario e a reputacao do produto.

Conceitos-chave:

Output schema validation, content filters, retry with fallback, structured output (JSON mode).

O que e:

Implementar pipeline completo: system prompt, input processing, API call, output validation, error handling.

Por que aprender:

Pipeline integrado e o motor do SaaS. Cada peca isolada nao tem valor sem integracao.

Conceitos-chave:

End-to-end pipeline, system prompt tuning, guardrails config, teste de edge cases.

Ver Completo
3.5~50 min

๐Ÿ“Ž Upload Multimodal

Upload de PDF, imagem, video e audio. Processamento, chunking e indexacao para RAG.

O que e:

Panorama dos 4 tipos de upload multimodal: cada um com pipeline de processamento diferente.

Por que aprender:

Usuarios querem interagir com IA usando seus proprios documentos e midias, nao so texto.

Conceitos-chave:

File types, MIME types, size limits, processing pipelines por tipo, storage strategy.

O que e:

Extracao de texto de PDF: OCR, parsing estruturado, tabelas, metadados.

Por que aprender:

PDF e o formato mais comum em contexto profissional. 80% dos uploads em SaaS B2B sao PDFs.

Conceitos-chave:

PDF parsing libraries, OCR, text extraction, table extraction, metadata handling.

O que e:

Vision API: enviar imagens para LLMs multimodais, compressao, formatos, limites de tamanho.

Por que aprender:

GPT-4V, Claude Vision e Gemini transformam imagens em dados estruturados. Poder enorme.

Conceitos-chave:

Vision APIs, image encoding (base64), compression, multi-image prompts, cost per image.

O que e:

Drag and drop, progress indicators, file preview, error messages, batch upload.

Por que aprender:

Upload ruim frustra usuarios. Boa UX de upload transmite confianca e profissionalismo.

Conceitos-chave:

Drag-drop zone, progress bar, file preview, error states, chunked upload.

O que e:

Dividir documentos em chunks, gerar embeddings, indexar para busca semantica (RAG).

Por que aprender:

RAG transforma documentos estaticos em conhecimento consultavel pela IA. E o padrao em 2026.

Conceitos-chave:

Chunking strategies, embeddings, vector store, semantic search, retrieval pipeline.

O que e:

Implementar upload completo: drag-drop UI, processamento server-side, chunking e integracao RAG.

Por que aprender:

Upload funcional conecta o mundo real ao seu SaaS. Sem ele, a IA so trabalha com texto digitado.

Conceitos-chave:

Full upload pipeline, storage config, processing queue, RAG integration, teste end-to-end.

Ver Completo
3.6~45 min

๐Ÿ”„ Estados do Sistema e Historico

Os 4 estados (idle, loading, success, error), loading states para IA, historico e persistencia.

O que e:

Todo componente interativo tem 4 estados. Mapear cada um evita telas em branco e UX quebrada.

Por que aprender:

Apps sem tratamento de estados parecem quebrados. Usuarios nao sabem se esta carregando ou travou.

Conceitos-chave:

State machine, 4 estados universais, transicoes, UI para cada estado.

O que e:

Loading especifico para IA: streaming tokens, skeleton screens, progress estimation, cancelamento.

Por que aprender:

IA demora 2-30 segundos. Sem feedback visual, usuario acha que travou e fecha o app.

Conceitos-chave:

Token streaming, typing indicators, skeleton UI, cancel button, time estimation.

O que e:

Tratamento de erros: rate limits, timeout, API down, output invalido, retry automatico.

Por que aprender:

APIs de IA falham. Rate limits, timeouts e erros 500 sao comuns. Resiliencia e obrigatoria.

Conceitos-chave:

Error types, user-friendly messages, retry logic, exponential backoff, fallback responses.

O que e:

Armazenar e exibir historico: conversation threads, busca, exportacao, limites de contexto.

Por que aprender:

Historico transforma interacoes isoladas em experiencia continua. Usuarios esperam poder voltar.

Conceitos-chave:

Conversation storage, thread management, search, context window management, export.

O que e:

Salvar estado da sessao: draft messages, scroll position, configuracoes, preferencias do usuario.

Por que aprender:

Perder trabalho em progresso e frustrante. Persistencia de sessao e diferencial de qualidade.

Conceitos-chave:

LocalStorage, session recovery, auto-save, user preferences, state hydration.

O que e:

Implementar todos os 4 estados, streaming, error handling, historico e persistencia de sessao.

Por que aprender:

Sistema de estados completo transforma prototipo em produto. E o polish que diferencia amador de pro.

Conceitos-chave:

State management completo, streaming integration, error recovery, history persistence.

Ver Completo
3.7~60 min

๐Ÿš€ SaaS Funcional (Exercicio Integrador)

Integracao completa: Auth + Dashboard + AI. Fluxo do usuario, polishing, testes e demo day.

O que e:

Conectar os 3 pilares: usuario autenticado acessa dashboard que interage com IA personalizada.

Por que aprender:

Pecas isoladas nao fazem produto. A integracao e onde a maioria dos projetos trava.

Conceitos-chave:

Auth context propagation, user-scoped AI, data flow architecture, session management.

O que e:

Jornada end-to-end: landing > signup > onboarding > dashboard > core feature > resultado > retorno.

Por que aprender:

Testar o fluxo completo revela gaps invisiveis. Cada transicao e um ponto potencial de abandono.

Conceitos-chave:

User journey mapping, transition points, friction analysis, time-to-value optimization.

O que e:

Micro-interacoes, animacoes, tipografia, espacamento, cores consistentes, empty states.

Por que aprender:

Polish transforma "funciona" em "impressiona". 10% de esforco que gera 50% da percepcao de qualidade.

Conceitos-chave:

Micro-interactions, transitions, typography scale, consistent spacing, attention to detail.

O que e:

Testes pragmaticos: happy path, edge cases criticos, fluxo de auth, erro de API, mobile.

Por que aprender:

Nao precisa de 100% coverage. 5 testes bem escolhidos cobrem 80% dos bugs criticos.

Conceitos-chave:

Happy path testing, critical edge cases, manual test checklist, smoke tests.

O que e:

Otimizacoes essenciais: bundle size, lazy loading, image optimization, API response caching.

Por que aprender:

App lento = usuario frustrado. 3 segundos de load time perde 53% dos usuarios mobile.

Conceitos-chave:

Core Web Vitals, lazy loading, code splitting, caching strategy, Lighthouse audit.

O que e:

Preparar e apresentar o SaaS funcional: demo script, screen recording, feature walkthrough.

Por que aprender:

Saber apresentar seu produto e tao importante quanto construi-lo. Demo day treina essa skill.

Conceitos-chave:

Demo script, screen recording, feature highlights, storytelling, feedback collection.

Ver Completo
← Trilha 2 Trilha 4 →