case-study

13 apps em 70 dias: o case da cripto fintech que provou que SDD escala (com 1 engenheiro)

13 aplicações em 70 dias, sozinho, com SDD. APIs Fastify, OAuth federada, Pix multi-PSP e OTC engine sobre Liquid Network. O case e o que NÃO prova.

Felipe Fontoura 8 min de leitura sdd · cripto fintech · claude code

13 aplicações. 70 dias. Solo. Em produção, com dinheiro real fluindo.

Esse é o case que mais virou citação no canal nos últimos meses — e também o mais mal-entendido. Esse artigo é a versão honesta: o que entreguei, a stack, o método que destravou, e o que esse case não prova (mais importante que o que prova).

Quem prefere ouvir falando, tem o vídeo (o “ADEUS N8N” cobre parte da história). Aqui vai a versão escrita, com mais detalhe técnico.

O contexto

Em dezembro de 2025 fui chamado pra construir do zero a plataforma técnica de uma fintech cripto brasileira focada em OTC (Over-the-Counter — operações com tickets grandes via mesa, fora de exchange pública) sobre a Liquid Network (sidechain do Bitcoin com confidencialidade de valores e tokens nativos).

Cliente queria:

  • Plataforma multi-tenant operacional em produção em ~3 meses
  • Integração completa com Pix (incluindo as variações de cada PSP brasileiro)
  • OTC com pricing dinâmico, KYC/compliance, OAuth federada com identity providers externos
  • 13 aplicações distintas (admin panel, customer app, mesa de operação, settlement engine, monitor, etc.) — todas em um monorepo

Solo. Eu, com agentes de IA guiados por spec.

O que foi entregue (70 dias depois)

ComponenteDetalhe
Monorepo13 apps em Turborepo (Next.js admin/customer, dashboards, mesa de op, monitor, settlement, etc.)
APIs3 servidores Fastify, todos com auth OAuth 2.1/OIDC federada
Bancos de dados3 PostgreSQL multi-tenant (segregação por workspace)
InfraKubernetes em produção (não Heroku, não Vercel — k8s mesmo)
PagamentosIntegração Pix completa com 4 PSPs diferentes (cada um com sua particularidade técnica)
OTC engineVWAP pricing sobre Liquid Network com settlement automático
Open sourcePR #104 mergiado na Aqua Wallet (carteira Liquid da Jan3) — prova auditável externa

Dinheiro fluindo desde semana 9. Não foi protótipo.

O método que destravou: Spec-Driven Development

Eu não programei mais rápido. Eu especifiquei melhor.

Cada uma das 13 apps começou com uma sequência idêntica:

1. /spec-new <feature>              ← cria estrutura .claude/specs/XXX/
2. /spec-requirements               ← agente pergunta, eu respondo, vira EARS
3. [gate humano] aprovo requirements
4. /spec-design                     ← agente propõe arquitetura, Prisma, endpoints
5. [gate humano] aprovo design
6. /spec-tasks                      ← agente quebra em tasks de 2-4h
7. [gate humano] aprovo tasks
8. /spec-implement <task-id>        ← agente codifica, eu reviso

A IA fazia o trabalho braçal (escrever código, sugerir Prisma models, esboçar endpoints). Eu fazia a decisão — qual feature, qual arquitetura, qual trade-off, qual stack pra qual problema.

O que esse padrão eliminou:

  • Retrabalho por requisito mal entendido (a spec era o briefing congelado)
  • Drift entre sessões (o agente lia o .claude/ e continuava do ponto certo)
  • Code review eterno (revisor compara código vs spec, não código vs preferência pessoal)
  • “Esqueci o porquê” 3 semanas depois (a spec era a memória)

Aprofundamento completo: Spec-Driven Development — o método completo

A stack escolhida (e por quê)

Não dá pra recomendar essa stack pra qualquer projeto — foi tuned pro problema. Mas vale documentar as decisões:

CamadaEscolhaPor quê
MonorepoTurborepocaching, workspace deps, build paralelo de 13 apps
Frontend (3 apps publicas)Next.js 14 App Routerserver components reduzem JS no cliente; mature ecosystem
Frontend (10 apps internas/admin)Next.js + shadcn/uitooling consistente, reduz cognitive load
BackendFastify (não Express)2-3× mais rápido, TypeScript-first, schema validation nativa
ORMPrismatype-safety, migrations, multi-tenant via row-level security
AuthOAuth 2.1/OIDC com identity provider externocompliance, escalável, não reinventei roda
Real-timeSocket.iorooms (workspace isolation), fallback polling, reconexão automática
QueueBullMQretry, delayed jobs, rate limit, dashboard
Pagamentos4 PSPs Pix integrados (não usei “agregador”)cada PSP tem caso de uso/custo diferente; agregador adiciona latência
CriptoLiquid Network via aqua-wallet-sdk + nó próprioconfidencialidade nativa, settlement em ~2 min
InfraKubernetes (DigitalOcean)controle de custo + escalabilidade vertical pra OTC
CIGitHub Actions com cache Turborepobuilds < 4 min mesmo com 13 apps

O que cortei explicitamente (e perguntam muito):

  • Não usei microsserviços puros — modelei como modular monolith com APIs públicas. Microsserviço prematuro custa 3× mais que ganha
  • Não usei GraphQL — REST + tRPC pros consumers internos. Performance, simplicidade
  • Não usei Vercel — Kubernetes pra controle de custo previsível em volume OTC

O que o case PROVA

1. SDD escala vertical com operador experiente. Um único engenheiro sênior consegue saída comparável a um time de 5-8 engenheiros sem IA, no mesmo prazo. O multiplicador não foi a IA. Foi a spec.

2. Stacks complexas se tornam tratáveis. A combinação fintech + cripto + multi-tenant + auth federada + compliance exige normalmente meses de design. SDD comprime esse design em specs lidas e executadas iterativamente.

3. Open source viabiliza credibilidade técnica. O PR #104 da Aqua Wallet (Jan3) ancora o trabalho em ecossistema externo verificável. Não é “trust me bro” — é commit auditável.

O que o case NÃO prova (importante)

Esse é o lado que ninguém quer ler. Vou ser honesto:

Não prova generalização pra qualquer dev

Eu tenho 25+ anos de engenharia. Expertise prévia em fintech (TUI Group, 20M clientes em produção). Integração enterprise (Solvay). Treinei 30k+ pessoas em workflows técnicos.

SDD potencializa um operador já maduro. Falta evidência de que recupera quem ainda está construindo o modelo mental do domínio. Se você está aprendendo TypeScript e tentando rodar claude --spec-design, vai dar errado — porque você não consegue revisar o que o agente sugere.

A próxima evidência crítica não é outro feito meu. É alunos da Academy construindo coisas em escala, com seus próprios bagagens.

Não prova zero-bug

13 apps em 70 dias diz nada sobre:

  • Densidade de defeitos pós-launch
  • Dívida técnica acumulada
  • Facilidade de manutenção 6 meses depois

Velocidade ≠ qualidade. O case fala em time-to-production, não em MTBF (mean time between failures).

Não prova viabilidade comercial

Ter código em produção ≠ ter receita sustentável. Ponto cego do case. Cliente tem que provar mercado, retenção, unit economics. Eu entreguei a plataforma técnica — o resto é tese deles.

Não prova que eu sustento esse ritmo

Houve custo pessoal. Sono tardio crônico nas últimas semanas, irritação documentada no meu diário operacional. Não é fórmula sustentável pra 12 meses contínuos. Foi sprint, não maratona.

A pergunta que ficou

Em abril/2026 eu mesmo perguntei, num áudio reagindo aos dados:

“Se eu fiz o crypto fintech liquid em 70 dias, por que muitos dos meus projetos próprios não saíram do papel?”

Não tenho resposta padrão ainda. Hipótese de trabalho: presença de deadline externa real (cliente pagando, sistema crítico) vs. ausência de deadline em projetos próprios.

Se confirmada, sugere que SDD potencializa execução dado operador maduro + pressão externa real. Sozinha, não dispara em vacuum interno.

Implicação pra quem quer reproduzir: o método sozinho não substitui accountability. Clientes, cohorts, deadlines reais são variável de primeira ordem, não secundária. Por isso a Academy é cohort com revisão semanal — não curso self-paced.

O que aprendi sobre IA aplicada (que mudou meu canal e a Base25 toda)

Esse case foi o que me fez parar de vender n8n como oferta principal. Não porque n8n é ruim — eu usaria de novo se fizesse sentido. Mas porque a parte cara é a decisão, não a configuração.

Quando você pode entregar 13 apps em 70 dias com IA guiada por spec, sua oferta deixa de ser “implemento workflow X” e passa a ser “decido qual o problema certo + entrego solução em escala”. Isso vale 10× mais.

Manifesto completo: workflow virou commodity

O método em detalhe: Spec-Driven Development

Próximos passos

Se você quer aprender SDD aplicado em projeto real (com revisão na mão):

Formação Consultor AI — Academy

Se você quer só estudar o método antes de decidir:

Ebook SDD (gratuito com email)

Perguntas frequentes

Posso ver o código do crypto fintech? Não — é proprietário do cliente. Mas o PR #104 da Aqua Wallet é auditável publicamente (anchor verificável). E o método SDD que destravou está totalmente aberto no ebook gratuito.

Quantas horas/dia trabalhei nos 70 dias? Média ~10-12h/dia, picos de 14h em sprints específicos (settlement engine, integração 4º PSP). Não sustentável long-term. Documentado no diário operacional.

Quanto custou em ferramentas de IA? Claude Code (200 USD/mês), GitHub Copilot enterprise (~20 USD/mês), 1 API key OpenAI pra fallbacks de feature específica (~50 USD total no período). Total ~660 USD em 70 dias pra construir 13 apps em produção. Esse é o ROI que ninguém quer enxergar.

Por que Liquid Network e não Lightning ou L2 Ethereum? Liquid foi escolha do cliente (OTC com confidencialidade de valor importa pra mesa institucional; Lightning não tem confidencialidade nativa; L2 Eth tem custo de gas + UX pior pra non-crypto users).

Você usou TDD? Sim, em ~40% dos módulos (testes escritos junto com implementação via /spec-implement). Não 100% — em alguns módulos de UI/admin priorizei velocidade sobre teste exaustivo. Trade-off consciente.

Stack vai funcionar pro meu SaaS? Provavelmente não. Esse stack foi escolhido pra fintech multi-tenant com OTC. Pro seu SaaS, comece pelo problema, monte Driver Tree, e a stack vira óbvia depois. Como precificar e estruturar projeto de IA.

Vai ter case de outros projetos? Sim. Os 12 SaaS em 12 meses que vou construir publicamente (documentado na Library + canal) é exatamente isso — cada SaaS vira case + repo aberto onde der.

A IA não substitui quem pensa. Ela multiplica quem sabe construir.
Conhecer a Formação Consultor AI →

Quer receber os próximos?

Novos artigos, recursos e abertura de turmas direto no seu e-mail.

Sem spam. Só artigos novos da Library e abertura de turmas.