Skip to main content
O ecossistema Dom Med é dividido em dois grupos de repositórios, com uma fronteira clara entre eles: os que compõem a plataforma Hub em si, e os que implementam um processo automatizado específico.

A plataforma: seis repositórios *.hub.dommed

Cada peça do Hub vive em seu próprio repositório, para que a falha, o deploy ou a evolução de uma não force uma mudança nas outras:
  • api.hub.dommed: o backend. Orquestra automações e execuções, publica os eventos que os workers escutam e autentica tanto pessoas quanto workers.
  • web.hub.dommed: a interface web. É por onde alguém dispara uma automação, acompanha uma execução em tempo real e administra o catálogo.
  • workers.hub.dommed: o worker de referência. Reúne o contrato que toda automação implementa e o toolkit de integrações reaproveitáveis entre elas.
  • docs.hub.dommed: a documentação interna, com arquitetura, decisões de desenho, contratos de integração e o histórico do porquê de cada decisão. É a fonte de verdade mais técnica do ecossistema, escrita para quem desenvolve.
  • team.hub.dommed: o plugin compartilhado que dá suporte ao fluxo de trabalho descrito em Pipeline, com os papéis consultivos do time e as etapas que levam uma tarefa da ideia à produção.
  • vademecum.hub.dommed: este site. Não é a base de conteúdo, é só a publicação. O conteúdo de Negócio, Operação e Plataforma é reescrito a partir de docs.hub.dommed seção por seção; o de Automações é escrito direto aqui.

As automações: um repositório por processo

Cada processo de negócio automatizado ganha seu próprio repositório, com o nome dommed-{nome-do-processo}. Diferente dos seis repositórios da plataforma, esses não têm uma lista fixa: nascem um de cada vez, à medida que um processo novo é migrado para o Hub, seguindo sempre o mesmo caminho descrito em Migração. Hoje existem três:
  • dommed-rwe-registrador: cadastro automático de exames ocupacionais no portal RWE. A primeira automação real em produção no Hub.
  • dommed-aso-fc: processamento de laudos de ASO/FC. Especificação de processo e arquitetura já escritas, ainda não migrada para rodar no Hub.
  • dommed-exames-complementares: coleta de laudos de exames complementares em laboratórios parceiros. Mesma situação: especificado, ainda não migrado.
Existe também um repositório dommed-automations, um monorepo de automações internas (scripts e RPA) anterior ao Hub e fora do padrão descrito nesta seção. Ele não segue o pipeline de spec → arquitetura → worker dedicado e não está em processo de migração até o momento.