- Função
- Desenvolvedor líder
- Autoria
- 331 de 406 commits · monorepo
- Superfícies
- 5 apps, 1 API
Olipay Comercial · código fechado
Plataforma de comércio B2B + B2C para distribuição de bebidas
Um catálogo só, atendendo consumidor de balcão e conta empresarial comprando a prazo — mais o estoque, a loja e o caixa por trás disso.
Cinco superfícies implantáveis rodam sobre uma única API NestJS: um app React Native, um PWA React para quem usa iPhone, um backoffice administrativo, um ponto de venda de loja física e a landing page. As cinco importam o mesmo pacote de contratos, então mudar um tipo de resposta quebra o build de qualquer app que ficou errado.
O que eu construí
A integração de pagamento Woovi (Pix), incluindo verificação de assinatura de webhook contra o formato de chave publicado e suporte a múltiplas contas recebedoras. O ponto de venda, adicionado ao monorepo como uma superfície nova. Todo o modelo de estoque — centros de armazenagem, escolha de depósito no checkout, embalagens de produto e incidentes de custo que separam imposto de custo de reposição. Um gerador de encarte promocional que monta o encarte dentro do app e exporta para imagem e PDF. Os endpoints de métricas e tendências por trás do dashboard, a validação de crédito B2B e o programa de pontos de fidelidade.
Como isso se sustenta
Os services dependem de interfaces de repositório ligadas por tokens de DI, em vez do Prisma direto, então os testes unitários mockam a interface e os de integração rodam contra um banco de verdade. Quatro guards de rota, autenticação em dois fatores, um filtro global de exceções, logging estruturado com rastreio de requisição e validadores próprios de CPF/CNPJ. Testado em quatro níveis, até execuções ponta a ponta com Maestro em dispositivo real.
- NestJS 11
- Prisma 7
- PostgreSQL
- React Native · Expo 52
- React 19 · Vite
- Turborepo
- Pino
- Maestro