AEX Engineering
Standards

Padrão Oficial do GitHub

O GitHub é a fonte oficial da documentação técnica. Todo repositório da AEX segue a mesma estrutura de raiz — abrir um projeto novo é sempre encontrar as coisas nos mesmos lugares.

2 min de leitura

O GitHub é a fonte oficial da documentação técnica. Todo repositório da AEX segue a mesma estrutura de raiz — abrir um projeto novo é sempre encontrar as coisas nos mesmos lugares.


Estrutura de raiz

project/
├── src/                  # Código-fonte da aplicação
├── docs/                 # Documentação técnica do projeto
├── .github/              # Automações e utilitários (CI/CD, templates)
├── docker/               # Configurações de containers
├── README.md             # Porta de entrada do repositório
├── PROJECT_CONTEXT.md    # Contexto de negócio do projeto
├── CLAUDE.md             # Regras para a IA atuar no repo
├── .env.example          # Modelo das variáveis de ambiente
├── LICENSE
└── package.json          # Manifesto de dependências da stack

Pastas

PastaConteúdo
src/Código-fonte da aplicação.
docs/Documentação técnica do projeto (os documentos obrigatórios que não ficam na raiz).
.github/Automações e utilitários: workflows de CI/CD, templates de issue e de Pull Request.
docker/Configurações de containers (Dockerfile, compose e afins).

Arquivos de raiz

ArquivoFunção
README.mdPorta de entrada: objetivo do projeto e como executá-lo.
PROJECT_CONTEXT.mdContexto de negócio e do problema.
CLAUDE.mdRegras e diretrizes para a IA atuar no repositório.
.env.exampleModelo das variáveis de ambiente. Nunca commite um .env real.
LICENSELicença do projeto.
package.jsonManifesto de dependências. Use o equivalente da stack quando não for Node (ex.: pyproject.toml).

Documentação técnica

Todo projeto mantém os documentos obrigatórios vivos e atualizados. README.md, PROJECT_CONTEXT.md e CLAUDE.md ficam na raiz; os demais vivem em docs/.

O conjunto completo, com a função de cada documento, está em DOCUMENTATION_STANDARD.


Fluxo no repositório

O trabalho dentro do repositório segue os padrões específicos:

Modelos para iniciar um repositório no padrão estão em templates/project/.


Regras (resumo)

  1. Todo repositório segue a estrutura de raiz padrão.
  2. A documentação técnica vive dentro do repositório, versionada junto ao código.
  3. README.md, PROJECT_CONTEXT.md e CLAUDE.md estão sempre na raiz.
  4. .env.example está sempre presente; segredos reais nunca são commitados.
  5. Nenhum Pull Request é mesclado sem documentação atualizada.

On this page