# Template de Constituição do Projeto

> Este arquivo serve como o contexto fundamental para todo desenvolvimento assistido por IA neste projeto.
> Complete esta constituição para habilitar colaboração com IA poderosa e consciente do contexto.

## Visão Geral do Projeto

**Projeto:** [Nome do projeto]

**Propósito:** [Descrição de uma frase do que este projeto faz]

**Usuários Alvo:** [Quem usa este sistema]

**Domínio de Negócio:** [Indústria ou contexto de negócio]

**Proposta de Valor Central:** [Que valor único este projeto fornece]

## Arquitetura & Padrões de Design

**Tipo de Arquitetura:** [ex: Monolítica, Microserviços, Serverless, etc.]

**Padrões de Design:**
- [Padrão 1 e por que é usado]
- [Padrão 2 e por que é usado]

**Organização do Código:**
[Como a base de código está estruturada - por feature, por camada, etc.]

**Decisões Arquiteturais Principais:**
- [Decisão importante 1 e justificativa]
- [Decisão importante 2 e justificativa]

**Pontos de Integração:**
- [Serviço externo 1]
- [Serviço externo 2]

## Stack Tecnológico & Restrições

**Linguagem Primária:** [ex: Python, JavaScript, Go]

**Framework:** [Framework principal ou "Nenhum"]

**Banco de Dados:** [Tecnologia de banco de dados ou "Nenhum"]

**Deploy:** [Como a aplicação é implantada]

**Dependências Principais:**
- [Dependência 1 - versão e propósito]
- [Dependência 2 - versão e propósito]

**Restrições de Versão:**
[Quaisquer requisitos de versão específicos ou necessidades de compatibilidade]

**Requisitos de Performance:**
[Tempo de resposta, throughput, necessidades de escalabilidade]

**Requisitos de Segurança:**
[Autenticação, autorização, conformidade, proteção de dados]

## Padrões de Desenvolvimento

**Estilo de Código:**
[Ferramentas de linting, formatadores, guias de estilo usados]

**Padrões de Teste:**
[Estratégia de testes - unit, integration, e2e, requisitos de cobertura]

**Processo de Revisão de Código:**
[Como o código é revisado e mesclado]

**Definição de Pronto:**
- Código escrito e testado
- Testes passando
- Código revisado e aprovado
- Documentação atualizada
- [Critérios adicionais]

**Quality Gates:**
[Verificações automáticas, limiares de cobertura, benchmarks de performance]

## Convenções da Equipe

**Convenções de Nomenclatura:**
[Como nomear arquivos, funções, variáveis, classes, etc.]

**Estratégia de Branching:**
[Modelo de branching Git - feature branches, gitflow, trunk-based, etc.]

**Formato de Mensagem de Commit:**
[Formato para mensagens de commit - conventional commits, formato customizado, etc.]

**Fluxo de Trabalho:**
[Fluxo de trabalho de desenvolvimento - como o trabalho move da ideia para produção]

**Comunicação:**
[Como a equipe se comunica - ferramentas, práticas, expectativas]

---
*Gerado pelo Framework CDD - Saiba mais: https://github.com/guilhermegouw/context-driven-documentation*
