Padrão Oficial de Documentação¶
Objetivo¶
Este documento define o padrão oficial para toda a documentação produzida pela HauxTech Soluções.
Aplica-se a:
- CoreFlow Platform
- CoreFlow CRM
- CoreFlow ERP
- CoreFlow Finance
- CoreFlow BI
- CoreFlow AI
- CoreFlow RH
- CoreFlow WMS
- Monitor RPA
- Projetos futuros
Princípios¶
Toda documentação deverá ser:
- Modular
- Versionada
- Auditável
- Reutilizável
- Pesquisável
- Preparada para IA
- Preparada para Git
- Preparada para MkDocs
- Preparada para Docusaurus
Organização¶
Um arquivo deve documentar apenas um assunto.
Nunca criar arquivos gigantes contendo dezenas de assuntos diferentes.
Exemplo correto:
Exemplo incorreto:
Front Matter¶
Todo documento deverá iniciar com:
---
title:
description:
product:
module:
domain:
version:
status:
owner:
authors:
reviewers:
created:
updated:
tags:
---
Idioma¶
Conteúdo:
Português (Brasil)
Arquivos:
Inglês
Exemplos:
Estrutura¶
Sempre utilizar títulos Markdown.
Nunca numerar capítulos.
Correto:
Errado:
Diagramas¶
Sempre utilizar Mermaid quando aplicável.
Tipos permitidos:
- Flowchart
- Sequence
- ER
- Mindmap
- Gantt
- State
- Journey
Código¶
Todo código deve possuir linguagem definida.
Exemplo:
Tabelas¶
Sempre utilizar Markdown.
Nunca utilizar imagens de tabelas.
Links¶
Preferencialmente relativos.
Exemplo:
Imagens¶
Todas as imagens ficam em:
Diagramas exportados:
Nomenclatura¶
Pastas:
Arquivos:
Classes:
Variáveis:
APIs:
Versionamento¶
Utilizar Semantic Versioning.
Diagramas Obrigatórios¶
Sempre que possível incluir:
- Fluxograma
- Sequência
- ER
- Arquitetura
IA¶
Toda documentação deve ser escrita considerando consumo por:
- ChatGPT
- Claude Code
- OpenCode
- Cursor
- GitHub Copilot
Commits¶
Utilizar Conventional Commits.
Exemplos:
docs(crm): documenta módulo Leads
docs(api): adiciona autenticação JWT
docs(database): cria documentação Accounts
Objetivo Final¶
A documentação da CoreFlow Platform deverá ser suficiente para que uma equipe de desenvolvimento ou um agente de IA consiga implementar qualquer módulo apenas consultando esta base documental.