# Módulos e Controllers - v1.0

## Módulos Principais

| Módulo | Propósito |
|--------|-----------|
| **Bolao** | Bolões, fechamentos, concursos, matriz, conferência |
| **Loteria** | Controllers e views por loteria |
| **Carrinho** | Carrinho de compras |
| **Cliente** | Clientes, painel, gerenciamento |
| **Credito** | Créditos, pedidos, pagamentos |
| **Premio** | Resgate de prêmios |
| **Usuario** | Usuários, perfis, endereços |
| **Admin** | Admin, login, conta, tarefas cron |
| **Afiliado** | Afiliados e pedidos |
| **Campanha** | Campanhas de marketing |
| **Depoimentos** | Depoimentos |
| **Doctor** | Lotofácil Doctor |
| **Relatorio** | Relatórios |
| **Template** | Layout, menu, header, footer |
| **Core** | DAOs base, modelos |
| **Database** | Utilitários de banco |

## Controllers por Módulo

### Bolao
- BolaoController
- ConcursoController
- GerenciarGruposController
- GerenciarBoloesController
- MatrizController

### Loteria
- LoteriaController
- MegaSenaController, LotofacilController, QuinaController
- DuplaSenaController, LotomaniaController, TimemaniaController
- DiadeSorteController, SuperSeteController, MaisMilionariaController
- LotecaController, LotogolController

### Carrinho
- CarrinhoController

### Cliente
- ClienteController
- GerenciarClientesController

### Credito
- CreditosController
- PagamentoMPController, PagamentoPagSeguroController
- PagamentoCieloController, PagamentoGerencianetController
- GerenciarPedidosCreditoController

### Outros
- UsuarioController, PremioResgatarController
- AdminController, LoginController, ContaController
- TarefasCronController, GenerateController
- AfiliadoController, GerenciarPedidosAfiliadoController
- CampanhaController, DepoimentosController
- RelatorioController, MenuController

## Padrão de Actions

Cada controller estende `AbstractController` e possui métodos no formato `{nome}Action()`:
- `indexAction()` - página principal
- `resultadosAction()` - resultados
- `boloesAction()` - listagem de bolões
- `como_jogarAction()` - como jogar
- etc.
