Feature Flags
Conceito
Feature flags são uma técnica de desenvolvimento de software que permite ativar ou desativar recursos em tempo de execução, sem alterar o código fonte. Isso permite que os recursos sejam testados e validados antes de serem liberados para produção.
Aplicação no FUJI
A aplicação de feature flags num gestor (que representa o tenant no FUJI), permite mudar unitariamente algum comportamento para aquele gestor e/ou ativar recursos exclusivos.
Opções disponíveis
- ff-credito
-
Habilita a possibilidade de uso de cartão de crédito na integração com a EfiPay.
- ff-freq-passada
-
Permite registrar frequência em data anterior a ativação/reativação da academia.
- ff-bloqueio-500-alunos
-
Bloqueio o cadastro de novos alunos quando o número de alunos atinge 500.
- ff-bloqueio-1000-alunos
-
Bloqueio o cadastro de novos alunos quando o número de alunos atinge 1000.
- ff-loja
-
Habilita a lojinha (vitrine de produtos) para o gestor.
Na implementação das feature flags de bloqueio no cadastro de alunos foi definido um número máximo de alunos por gestor, mesmo sem as flags definidas para 50.000 alunos, garantindo um default máximo a todos. Melhorando a estabilidade geral do sistema.