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.