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.shGerenciar 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.