Superlógica - BFF para o Gruvi
O Gruvi é o SuperApp da Superlógica para o mercado condominial, seu nome significa Grupo de Vizinhos. Saiba mais sobre um SuperApp aqui.
Como SuperApp ele se comunica com diversos serviços para prover múltiplas funcionalidades ao moradores dos condomínios (Despesas, Consumos, Comunicados, Taxas condominiais, Compras em Grupo...). E por vezes, temos múltiplos serviços que fazem o mesmo fluxo para o usuário final. Portanto, para escalar esse SuperApp e facilitar as integrações de novos serviços decidimos criar o BFF (Backend For Frontend) e com isso podemos ter jornadas mas definidas e até aplicando o Server Driven UI com contratos orientados ao frontend.
Para construção pensamos em vários pontos:
- Versionamento
- Documentação
- Testes de Carga
- Testes de Integração
- Logs
- Feature Flags
- Autenticação e Autorização (IAM)
- Nomenclaturas de negócio
- CI/CD
- Infra auto-scaling.