Pular para conteúdo

C4 · Contexto

Objetivo

Mostrar quem usa um produto CoreFlow e com que sistemas externos ele se comunica — nível mais alto do C4 Model.

Exemplo concreto usado neste documento: CoreFlow CRM (produto de referência, 100% documentado). O mesmo padrão se aplica aos demais produtos, trocando atores e integrações conforme cada um.


Diagrama — CoreFlow CRM

flowchart TD Comercial["Usuário Comercial\n(vendas/atendimento)"] -->|usa via navegador| CRM["CoreFlow CRM"] Admin["Administrador\n(gestão de usuários)"] -->|usa via navegador| CRM CRM -->|envia e-mail de recuperação de senha| Email["Servidor de E-mail"] CRM -->|persiste dados| DB[("PostgreSQL\nisolado do produto")]

Atores e sistemas — reais no MVP do CRM

Elemento Tipo Papel real
Usuário Comercial Ator (pessoa) Opera leads, contatos, oportunidades e atividades
Administrador Ator (pessoa) Gerencia usuários e permissões
CoreFlow CRM Sistema (este produto) Monólito Django server-rendered
Servidor de E-mail Sistema externo Envio de e-mail de recuperação de senha
PostgreSQL Sistema externo ao container da aplicação Banco isolado deste produto

Limites confirmados

O MVP do CRM não tem integração externa além do envio de e-mail transacional — sem webhooks, sem API consumida por terceiros, sem multi-tenant (ver Arquitetura do CRM). Ao aplicar este nível a outro produto, substituir atores/integrações pelos reais daquele produto — nunca copiar este diagrama assumindo que as integrações são as mesmas.


Referências