Vinicius Aguiar

Vinicius Aguiar

02Escrita

Escrita

Arquitetura
25 de set de 2026 · 6 min de leitura

A página tinha 514 linhas. A moldura, 2.560.

Um experimento de micro frontend por rota: a página Ferramentas passou a ser servida por outro app Next.js, no mesmo domínio. Por que a parte cara foi a moldura, o monorepo que isso exigiu e o que só apareceu em produção.

Frontend
24 de set de 2026 · 6 min de leitura

Tem um app Angular dentro deste post em Next.js

Um experimento: um app Angular 22, com repositório e deploy próprios, rodando como micro frontend dentro deste post em Next.js. O contrato, o custo medido e quando não vale a pena.

Produto
24 de set de 2026 · 5 min de leitura

A gente construiu o produto. A distribuição era o produto.

Em 2025 lancei meu primeiro produto: sócios, contatos no nicho, lançamento e conversas com investidores. No fim do ano, engavetamos. Por que quem decidiu foi a distribuição, e não o código.

Carreira
23 de set de 2026 · 10 min de leitura

Em algum momento, escrever código deixa de ser a parte difícil

Um olhar pessoal sobre a passagem de júnior a sênior: por que a parte difícil sai do código e vai para escopo, ownership, trade-offs e decidir o que construir.

Arquitetura
20 de set de 2026 · 9 min de leitura

A query de ativação mente no primeiro dia: anti-join e backfill em PostgreSQL

Contas que pagam e nunca ativaram não aparecem na métrica de queda de uso — elas nem existem na tabela de eventos. Por que o defeito está no FROM, por que NOT IN devolve zero linhas em silêncio e por que o primeiro resultado dessa query quase sempre é falso.

Frontend
10 de ago de 2026 · 14 min de leitura

O erro que ninguém via: quando o frontend quebra e a receita some do log

Um componente de QR Code quebrava no checkout PIX de um SaaS de dropshipping enquanto o backend respondia 200 — receita vazando sem uma linha de log. Como instrumentamos o frontend com contexto de sessão, o que deliberadamente não capturamos num fluxo de pagamento, e o gap que continua aberto.

Frontend
23 de jul de 2026 · 12 min de leitura

De 6,7 MB para 19 KB: paginação cursor-based e virtualização em um inbox React

Como reconstruí o inbox de um SaaS B2B que carregava ~20.000 conversas de uma vez — paginação cursor-based com React Query, virtualização com TanStack Virtual e os trade-offs de cada decisão. Payload por requisição: de ~6,7 MB para ~19 KB (~400x).

Engenharia
17 de abril de 2026 · 11 min de leitura

Estratégia de testes para integrações de pagamento em Node.js

Como testar webhooks, idempotência, PIX e múltiplos gateways (Stripe, Asaas, Mercado Pago) sem cobrar de verdade — sandbox, mocks, contratos e testes de resiliência.

Case Study
16 de abril de 2026 · 14 min de leitura

Case Study: Vox Pet Digital — migrando um SaaS veterinário de Express para NestJS sem downtime

95 modelos Prisma, multi-tenant + multi-filial, IA no WhatsApp com RAG e Whisper, migração gradual v1→v2 e emissão fiscal com fallback.

Case Study
16 de abril de 2026 · 12 min de leitura

Case Study: X-Drop — como construí um SaaS de dropshipping que faturou R$ 30k+ em 2 meses

Arquitetura, decisões técnicas e desafios reais de escalar uma plataforma SaaS de dropshipping com integrações Mercado Livre, Shopee, Asaas e Mercado Pago.

Arquitetura
16 de abril de 2026 · 9 min de leitura

Circuit Breaker em Node.js: protegendo sistemas contra falhas em cascata

Como implementar o padrão Circuit Breaker em aplicações Node.js para lidar com APIs externas instáveis — state machine, fallbacks, retry e monitoramento em produção.

Arquitetura
15 de abril de 2026 · 10 min de leitura

Arquitetura de webhooks para provedores de pagamento em Node.js

Como estruturar o recebimento de webhooks de pagamento em produção — validação de assinatura, idempotência, processamento assíncrono, reconciliação e tratamento de falhas reais.

Frontend
16 de mar de 2026 · 7 min de leitura

Construindo um Design System com Shadcn UI e Tailwind

Um guia prático sobre como estruturar um design system escalável utilizando Shadcn UI, Tailwind CSS e React — garantindo consistência visual e produtividade em aplicações modernas.

Arquitetura
3 de fevereiro de 2026 · 8 min de leitura

Arquitetura multi-tenant com PostgreSQL em aplicações SaaS

Um guia prático sobre como estruturar aplicações SaaS multi-tenant utilizando PostgreSQL — abordando isolamento de dados, modelagem de banco e boas práticas de arquitetura.

IA
11 de out de 2025 · 9 min de leitura

Construindo um sistema RAG com LangChain e PostgreSQL

Um estudo prático sobre como implementar um sistema de busca semântica (RAG) com Python, LangChain e pgVector — integrando IA generativa a dados empresariais.