000
Santos, Brazil — Remote--:--:-- GMT-3
Available for work
Skip to content
All work
06Global Retail / React / BFF & GraphQL

Front-end of Natura's global sales platform, built on React with a Node.js BFF and GraphQL — delivered during a simultaneous allocation alongside HDI Seguros.

Front-end of Natura's global sales platform, built on React with a Node.js BFF and GraphQL — delivered during a simultaneous allocation alongside HDI Seguros.
01

Overview

Client / Product
Natura (via Sysmap Solutions)
Period
Mar 2020 — Jul 2020
Role
Front-end Development
Context
Global sales platform, developed during a simultaneous allocation with HDI Seguros.
Team
Global platform product team.
Technologies
ReactNode.jsBFFGraphQLJavaScript
02

The challenge

Build front-end for a global platform while allocated to a second client at the same time — which made disciplined architecture the only way to keep both deliveries honest.

03

Strategy

  • GraphQL through a BFF so each screen asked for exactly the data it rendered.
  • React component composition kept small and predictable, to stay reviewable by others.
  • Clear contracts over clever abstractions — the cheapest thing to hand over.
04

Solution

  • React front-end for the global sales platform.
  • Node.js BFF with GraphQL consolidating back-end services for the interface.
  • Components structured for handover between people and markets.
05

Impact

  • Front-end delivered for a platform operating across international markets.
  • A single GraphQL contract replacing direct coupling to multiple services.
06

Learnings

Two clients at once teaches you fast which of your habits actually scale. Explicit contracts survived the context switching; cleverness did not.

Next projectSafraPay & Internet Banking