Sistema sem tela
flags-service
Liga e desliga funcionalidades dos apps sem publicar versão nova.
Um serviço só para vários projetos: o app consulta um mapa de flags liga/desliga e uma linha de comando altera os valores.
- tipo
- Sistema sem tela
- estado
- em desenvolvimento
- plataformas
- API, CLI
- conferido em
- 2026-10-15
O que faz
Só liga e desliga
As flags são booleanas. Sem texto, número ou JSON, o contrato fica simples de ler e de testar.
Vários projetos, um serviço
Cada projeto tem sua chave pública para ler e sua chave de admin para alterar.
Chaves guardadas com cuidado
O banco guarda só o hash das chaves, e a comparação de segredos tem tempo constante.
Administração por linha de comando
Criar projeto, definir, listar e remover flags, e remover um projeto inteiro.
Como funciona
CLI de administração
cria projeto, define flags
Serviço HTTP
valida projeto e chave
Postgres
flags e hashes das chaves
Leitura pública
mapa liga/desliga
App cliente
decide o que mostrar
Fluxo simplificado, ilustrativo.
Evolução
2026-08-24
Projeto criado com o desenho aprovado
entregue2026-08-24
API HTTP e servidor
Camada de serviço e binário do servidor.
entregue2026-08-24
CLI de administração
entregue2026-08-24
Teste ponta a ponta
Banco, servidor e CLI de verdade, em um script só.
entregue2026-08-25
Leitura pública em navegador
Corrigido o preflight de CORS.
entregue2026-09-25
Remoção de projeto inteiro
Pela chave mestra, com as flags apagadas na mesma transação.
entregue
Como foi feito
Go, Gin, GORM e Postgres; imagem Docker em vários estágios, sem interface web.