A Arquitetura Oculta: O deep dive na stack que sustenta o ZapBooster
Nós prometemos construir em público. Este post é uma dissecção completa do nosso package.json, das nossas escolhas de banco de dados e de como gerenciamos a IA em produção.
Decisões técnicas, updates de produto e bastidores de tudo que estamos construindo. Sem filtro, sem slide de pitch.
Nós prometemos construir em público. Este post é uma dissecção completa do nosso package.json, das nossas escolhas de banco de dados e de como gerenciamos a IA em produção.
Nesta atualização rápida, resolvemos um problema de achatamento visual no novo Terminal de Disparos e corrigimos um erro isolado que ocorria ao limpar os telefones de forma concorrente.
Nesta versão introduzimos o assistente 'Melhorar com IA' flutuante no WhatsApp, redesenhamos o painel de colunas para planilhas gigantes, criamos um terminal de disparos com auto-scroll e consertamos um bug crítico onde a IA repetia mensagens.
Corrigimos um bug chato de scroll na importação de planilhas gigantes, limpamos o cabeçalho, criamos um indicador real de disparo e mudamos nosso nome na loja para atrair tráfego orgânico.
A variável isTimeout era declarada dentro do bloco try e lida no catch. Em JS, let tem escopo de bloco. Resultado: ReferenceError apenas quando o fetch era abortado por timeout real.
Removemos dois passos inteiros do onboarding do ZapBooster. Este post explica por que, como implementamos, e o que aprendemos sobre fricção em produtos de produtividade.
Hoje o ZapBooster está ao vivo. Este post conta como surgiu a ideia, as decisões técnicas que tomamos e por que escolhemos construir uma extensão ao invés de um SaaS tradicional.
Este blog é versionado junto com o código. Cada post é um commit. Cada decisão técnica documenta uma feature real.