GTI Gerenciador + GTI Fiscal

Monorepo corporativo consolidando dois serviços da GTI Sistemas, cada um mantendo seu histórico git original:

  • gerenciador/ — o serviço de gestão de clientes e SSO ("GTI Gerenciador" em produção; nome técnico do repositório de origem: painel-clientes-web). FastAPI + Jinja2 + MySQL, autoridade de identidade para o login único.
  • fiscal/ — o Hub (FastAPI + PostgreSQL) e o Agent (leitor Firebird) do sistema fiscal ("GTI Fiscal").

Os dois continuam sendo serviços independentes em runtime

A consolidação feita aqui é de código e versionamento, não de infraestrutura. Em produção, gerenciador/ e fiscal/ continuam rodando como processos separados, com bancos de dados separados (MySQL vs PostgreSQL) e deploys independentes.

A integração entre os dois é feita por HTTPS e configuração (variáveis de ambiente), nunca por caminho de arquivo ou processo compartilhado:

  • SSO: o Gerenciador é a autoridade de identidade e emite uma asserção assinada (Ed25519/EdDSA) que o Fiscal valida com sua chave pública.
  • Sincronização de clientes: o Fiscal consome um endpoint interno read-only do Gerenciador (GET /internal/fiscal/clients), autenticado por um bearer token dedicado.
  • Smoke de deploy: o deploy do Hub do Fiscal inclui uma checagem read-only contra o Gerenciador em produção.

Históricos preservados

Os commits de cada componente foram trazidos com autoria e datas originais preservadas (sem --squash). O histórico do gerenciador/ foi extraído do repositório de origem (BLOQUEIO SGV) via git subtree split apontando só para a pasta painel-clientes-web/ — outras iniciativas que viviam no mesmo repositório de origem (não relacionadas ao Gerenciador) ficaram de fora.

S
Description
GTI GERENCIADOR / FISCAL
Readme
11 MiB
Languages
Python 82%
HTML 15.8%
CSS 1.2%
PowerShell 0.6%
Shell 0.2%
Other 0.1%