Voltar para Projetos
Backend // DevOps // Extensão WebProdução

AfiliVideos Pro - Extensão Chromium & API Gateway

Extensão para navegadores Chromium (Manifest V3) integrada a API Gateway Node.js/TypeScript na Railway, Neon Serverless Postgres, webhooks Kiwify e autenticação JWT.

Desenvolvimento completo de uma extensão Chromium comercial de alta performance para afiliados da Shopee Brasil, acompanhada de infraestrutura backend serverless. A arquitetura desacopla a lógica crítica de negócios do navegador por meio de um API Gateway seguro, eliminando credenciais de banco de dados no client, implementando rate limiting, validação estrita com Zod, integração de webhooks de pagamento com idempotência e autenticação descentralizada via JWT com suporte offline.

O Problema

Extensões de navegador tradicionais frequentemente sofrem com vulnerabilidades de segurança (exposição de tokens e SQL no bundle client), bloqueios severos de CORS ao consumir APIs de terceiros e complexidade para validar licenças de usuários com tolerância a falhas de rede sem degradar o tempo de carregamento da página de e-commerce.

A Solução

Desenvolvimento de um backend proxy API Gateway em Node.js e TypeScript hospedado na Railway, conectado a um banco Neon Postgres serverless via Drizzle ORM. A extensão utiliza regras declarativas de rede (declarativeNetRequest) no Manifest V3, rate limiter em memória, validação estrita com Zod, processamento idempotente de webhooks Kiwify e tokens JWT de curta duração com grace period de 48h offline.

Arquitetura & Design

Chromium Extension Manifest V3 (Content Scripts + Service Worker + Popup) comunicando-se com API Gateway (Node.js/TypeScript) na Railway, Neon Serverless PostgreSQL (Drizzle ORM), Kiwify Webhook Engine e suíte de testes automatizados Vitest.

Desafios Principais

  • Isolamento total de credenciais e eliminação de chamadas diretas ao banco no bundle do navegador
  • Gerenciamento de licenças com limite de até 2 dispositivos simultâneos e tolerância offline de 48h
  • Garantia de idempotência e auditoria de webhooks de pagamento Kiwify sob picos de transações
  • Injeção não-intrusiva no DOM preservando a estabilidade e performance de renderização da Shopee

Resultados Obtidos

  • 47/47 testes automatizados com 100% de aprovação no Vitest
  • Latência média do API Gateway inferior a 35ms em produção na Railway
  • Processamento e liberação instantânea de licença em menos de 1 segundo pós-pagamento
  • Conformidade total com as diretrizes do Manifest V3 e políticas da Google Chrome Web Store

Detalhes do Projeto

StatusProdução
CategoriasBackend, DevOps, Extensão Web
Tecnologias Utilizadas
TypeScriptNode.jsChrome Extension MV3PostgreSQLNeonRailwayDrizzle ORMZodVitestJWTDocker

Conteúdo & Recursos Relacionados

Article (ia)

IA Aplicada a Produtos SaaS: Incorporando LLMs e Agentes em Plataformas Web

Como integrar modelos de linguagem de grande porte (LLMs) e agentes inteligentes em produtos SaaS para automatizar fluxos complexos.

Ler Artigo →
Article (devops)

Pipelines de CI/CD Automatizadas com GitHub Actions para Aplicações TypeScript

Automatize testes, análise estática de código (ESLint/Prettier) e deploys em produção com workflows eficientes no GitHub Actions.

Ler Artigo →
Article (backend)

Como Projetar e Implementar Microsserviços Escaláveis com Node.js

Descubra os padrões fundamentais para projetar microsserviços resilientes e de alta performance utilizando Node.js, RabbitMQ e Redis.

Ler Artigo →
Article (backend)

Clean Architecture com Node.js e TypeScript: Guia Prático para Sistemas Escaláveis

Aprenda como aplicar Clean Architecture no Node.js com TypeScript para criar aplicações desacopladas, testáveis e preparadas para escalabilidade.

Ler Artigo →

Interessado nesta arquitetura?

Se você precisa de uma infraestrutura similar ou quer conversar sobre desafios de engenharia distribuída, sinta-se à vontade para me contatar.