Painel de Desenvolvimento
Acompanhamento completo do projeto PRASER — da infraestrutura ao produto final. Cada etapa com definicoes concretas para IAs e humanos executarem.
ALERTA: PWA Offline-First e uma armadilha
iOS Safari limpa cache agressivamente apos 7 dias de inatividade. Limite de armazenamento de ~50MB-1GB inviabiliza video offline no navegador. Solucao: usar Expo (React Native) compilando para Web primeiro, migrando para nativo quando precisar de offline real.
ALERTA: Comunidade propria no Dia 1 = cidade fantasma
Feed social vazio mata a percepcao de valor. MVP deve usar WhatsApp Communities ou Circle.so integrado via SSO. Codificar rede social propria apenas com 1.000+ usuarios pagantes pedindo por isso.
ALERTA: Custo Mux pode comer toda a margem
5.000 usuarios x 20min/dia x 30 dias = 3M minutos/mes. No Mux (~$0.003/min) = $9.000 USD/mes. Com plano Essencial a R$49/mes, margem vira negativa. Alternativa: Cloudflare Stream (custo drasticamente menor, ja na stack).
ALERTA: B2B exige SSO desde o inicio
Empresas com 500+ funcionarios exigem SAML/OIDC (Okta, Microsoft Entra ID). Ao escolher Auth, verificar suporte SSO e custo. Better Auth (self-hosted) pode ser a opcao mais viavel para manter custo baixo.
ALERTA: Producao de conteudo — IA como compensacao
Orcamento de E2-5K/curso vs. $50-100K do Mindvalley. Solucao: investir pesado em pos-producao com IA — Descript (editar video via texto), Adobe Enhance (audio studio-quality), ElevenLabs (dublagem PT-BR automatica).
Registro de Decisoes Tecnicas
Video Streaming
Estrategia Mobile
Comunidade / Social
Autenticacao
Analytics
Fundacao — Infraestrutura & Setup
projetomindvalley.pages.devnpx create-next-app@latest com TurboRepo. Estrutura features/ folder pattern otimizada para LMS.DATABASE_URL no .env.main → build → deploy Cloudflare Pages. Push em PR → deploy preview.user_quests junction table.npx drizzle-kit push. Criar seed com 3 cursos fake, 10 aulas, 5 meditacoes para dev/teste.LMS "Quest" Engine — O Coracao
user_quests.enrolled_at + offset de dias para determinar quais aulas estao disponiveis./api/webhooks/stream. Atualizar user_progress.status = 'completed' e calcular XP.lesson_completed_at timestamps. Tratar edge case de pular um dia. Resetar streak se >24h sem atividade.Imersao — Audio & Meditacao
Comunidade & Social (Tatico)
Decisao: WhatsApp-first, nao Social Feed custom
Ao inves de construir um feed social do zero (complexo e fadado a cidade fantasma), integrar WhatsApp Communities para cada curso e Circle.so para forum via SSO. Codificar social feed proprio apenas apos 1.000 pagantes.
AI Coach "Eve" — O Cerebro
text-embedding-3-small → upsert Qdrant. Processar em batch.getRelevantContext para buscar respostas nos transcripts dos cursos antes de responder.Monetizacao — Pagamentos & Bloqueio
/api/webhooks/stripe. Atualizar users.subscription_status no Drizzle. Logar eventos para auditoria.Conteudo, Testes & Launch
| Camada | Tecnologia | Motivo |
|---|---|---|
| Framework | Next.js 15 (App Router) | SSR + RSC + API Routes. Ecossistema mais completo para LMS |
| Linguagem | TypeScript | Type-safety end-to-end com tRPC e Drizzle |
| Estilo | Tailwind CSS + shadcn/ui | Rapidez no dev. Componentes acessiveis prontos |
| Banco de Dados | Neon (Postgres Serverless) | Serverless, free tier, branching, scaling automatico |
| ORM | Drizzle ORM | Type-safe, leve, SQL-like. Melhor DX que Prisma para serverless |
| API | tRPC | End-to-end type safety. Elimina camada REST manual |
| Auth | Better Auth (self-hosted) | Custo zero, SSO/SAML preparado para B2B, controle total |
| Video | Cloudflare Stream | Custo inferior ao Mux, DRM nativo, ja na stack Cloudflare |
| Storage | Cloudflare R2 | S3-compatible, sem egress fee. Audio, imagens, assets |
| Hosting | Cloudflare Pages + Workers | Edge deploy global, custo previsivel, integrado com Stream/R2 |
| AI/LLM | Claude API + Vercel AI SDK | Coach "Eve". RAG com embeddings OpenAI + Qdrant |
| Vetorial | Qdrant (self-hosted ou cloud) | Open-source, rapido, menor custo que Pinecone |
| Analytics | PostHog (self-hosted) | Substitui 10 ferramentas. Product analytics, session replay, feature flags |
| Pagamentos | Stripe + Pagar.me | Stripe para internacional, Pagar.me para Pix BR |
| Resend | API moderna para transacional. Integra bem com Next.js | |
| Comunidade | WhatsApp API + Circle.so | Onde o brasileiro ja esta. Migrar para proprio com massa critica |
| Testes | Vitest + Playwright | Unit + E2E. Rapido, compativel com Vite/Next |
| CI/CD | GitHub Actions | Gratuito para repos publicos. Deploy automatico Cloudflare |
| Monitoramento | Sentry | Error tracking + performance. Free tier generoso |
index.html — Visao geral, modelo de negocio, tecnologia, cursos, marketing, roadmapmindvalley-analise-software.md — Stack, funcionalidades, banco de dados, infraestruturamindvalley-modelo-negocio-completo.md — Receita, pricing, mercado, concorrenciakanban/index.html — Tracker de etapas, decisoes, stack, progressoComando Magico para IAs / Agentes
"Voce e um Tech Lead Senior especializado em Next.js e Arquitetura de LMS. Vou te pedir para implementar funcionalidades do clone Mindvalley (PRASER). Sempre prefira solucoes usando shadcn/ui e lucide-react. Mantenha o codigo type-safe com Zod e tRPC. Foque em gerar codigo funcional e pronto para producao. Consulte o painel em /kanban para ver o estado atual das tarefas."
Estrategia MVP
V1: Login + Player de Video + Checkout (venda acesso) → V2: Meditacao + Gamificacao (aumente retencao) → V3: Comunidade + AI Coach (crie o moat competitivo)