Skip to content

Feature Flags

O sistema UTRBUS utiliza feature flags dinâmicas para controlar a ativação de funcionalidades em tempo real, sem necessidade de redeploy.

Arquitetura

As feature flags são gerenciadas pelo módulo feature-flag da API e expostas no Portal Administrativo via a página pages/feature-flags/.

O boot featureFlags.js carrega as flags no startup do frontend e as disponibiliza globalmente via Vuex.

Feature Flag: POI Selection

Controla a exibição e seleção de Pontos de Interesse (POI) nas rotas.

Criar via script

bash
chmod +x scripts/create_poi_feature_flag.sh
./scripts/create_poi_feature_flag.sh

Gerenciar via API

bash
# Listar todas as feature flags
GET /api/feature-flag

# Ativar uma feature flag
PATCH /api/feature-flag/:id
{ "active": true }

# Desativar uma feature flag
PATCH /api/feature-flag/:id
{ "active": false }

Guia Completo

Para detalhes avançados sobre criação e gerenciamento de feature flags, consulte o arquivo utrbus_api/FEATURE_FLAGS_GUIDE.md no repositório.

Proprietário — Ultra Tecnologias. Todos os direitos reservados.