# {{PROJECT_NAME}} - Angular

> Gerado: {{GENERATION_DATE}} | Claude Craft v{{VERSION}}

## O Que (Stack & Estrutura)

**Stack**: Angular {{ANGULAR_VERSION}} + TypeScript
**Componentes**: Standalone (sem NgModules)
**Estado**: Signals para reatividade

### Estrutura do projeto
```
src/app/
├── core/             # Servicos singleton, guards, interceptors
├── shared/           # Componentes, pipes, diretivas reutilizaveis
├── features/         # Features de negocio (domain-driven)
│   └── [feature]/
│       ├── components/
│       ├── services/
│       └── models/
├── layout/           # Header, sidebar, shell
└── app.routes.ts     # Rotas raiz
```

## Por Que (Proposito & Organizacao)

### Arquitetura: Feature-Based + Standalone
- **Standalone Components**: Sem NgModules, imports explicitos
- **Signals First**: Estado reativo com Angular Signals
- **OnPush**: Todas componentes com ChangeDetectionStrategy.OnPush
- **Control Flow**: @if, @for, @switch (nao *ngIf, *ngFor)

Ver `rules/02-architecture.md` para padroes.

### Regras criticas

| Regra | Descricao |
|-------|-----------|
| Standalone | Todos componentes devem ser standalone |
| TypeScript | Strict mode obrigatorio |
| Analise | OBRIGATORIA antes de qualquer codigo |
| Testes | 80% cobertura minima |

## Como (Comandos & Workflows)

### Comandos de desenvolvimento
```bash
ng serve                           # Servidor de desenvolvimento
ng generate component features/... --standalone # Gerar componente
ng build --configuration=production # Build producao
```

### Pipeline de qualidade
```bash
ng lint                            # ESLint
ng test --code-coverage            # Testes com cobertura
npm run type-check                 # Verificacao TypeScript
```

### Workflow de desenvolvimento
1. **Analisar** - `rules/01-workflow-analysis.md`
2. **TDD** - Testes antes do codigo
3. **Qualidade** - Lint + Testes + Type check
4. **Commit** - Conventional Commits

## Referencias

| Contexto | Arquivo |
|----------|---------|
| Workflow | `rules/01-workflow-analysis.md` |
| Arquitetura | `rules/02-architecture.md` |
| Standards | `rules/03-coding-standards.md` |
| SOLID | `rules/04-solid-principles.md` |
| Testes | `rules/07-testing.md` |
| Seguranca | `rules/11-security.md` |

<!-- PROJECT-SPECIFIC-START -->
## Especificidades do projeto

{{STYLING_INSTRUCTIONS}}

{{STATE_MANAGEMENT_INSTRUCTIONS}}

{{CUSTOM_INSTRUCTIONS}}

<!-- PROJECT-SPECIFIC-END -->
