← Todos os projetos

Próximo projetoSafraPay & Internet Banking →
06Varejo Global / React / BFF & GraphQL
Front-end da plataforma global de vendas da Natura, sobre React com BFF em Node.js e GraphQL — entregue durante alocação simultânea com a HDI Seguros.

01
Visão geral
- Cliente / Produto
- Natura (via Sysmap Solutions)
- Período
- Mar 2020 — Jul 2020
- Papel
- Desenvolvimento Front-end
- Contexto
- Plataforma global de vendas, desenvolvida durante alocação simultânea com a HDI Seguros.
- Time
- Time de produto da plataforma global.
- Tecnologias
- ReactNode.jsBFFGraphQLJavaScript
02
O desafio
Construir front-end de uma plataforma global enquanto alocado em um segundo cliente ao mesmo tempo — o que fez da arquitetura disciplinada a única forma de manter as duas entregas honestas.
03
Estratégia
- —GraphQL através de um BFF para que cada tela pedisse exatamente o dado que renderizava.
- —Composição de componentes React mantida pequena e previsível, para permanecer revisável por outros.
- —Contratos claros em vez de abstrações espertas — o mais barato de passar adiante.
04
Solução
- —Front-end React para a plataforma global de vendas.
- —BFF em Node.js com GraphQL consolidando serviços de back-end para a interface.
- —Componentes estruturados para transferência entre pessoas e mercados.
05
Impacto
- Front-end entregue para uma plataforma que opera em mercados internacionais.
- Um único contrato GraphQL substituindo o acoplamento direto a múltiplos serviços.
06
Aprendizados
Dois clientes ao mesmo tempo ensinam rápido quais dos seus hábitos realmente escalam. Contratos explícitos sobreviveram à troca de contexto; esperteza não.