# Estrutura de Pastas - v2.0

## Visão Geral

```
loterica-premiada/
├── src/                    # v1.0 - PHP legado (intacto)
├── frontend/               # v2.0 - Next.js
├── api/                    # v2.0 - API REST em PHP
├── config/
├── db/
├── docker-compose.yml
├── index.php               # v1.0 entry point
└── docs/
```

## Frontend (Next.js)

```
frontend/
├── app/
│   ├── layout.tsx
│   ├── page.tsx
│   ├── (site)/             # Páginas públicas
│   │   ├── mega-sena/
│   │   ├── lotofacil/
│   │   ├── quina/
│   │   └── ...
│   ├── (auth)/             # Login, cadastro
│   └── (conta)/             # Área logada
├── components/
│   ├── ui/
│   ├── layout/
│   ├── loteria/
│   └── bolao/
├── lib/
│   ├── api/
│   ├── hooks/
│   └── utils/
├── types/
└── public/
```

## API (Opção A)

```
api/
├── public/
│   └── index.php           # Entry point (router)
├── src/
│   ├── Http/
│   │   ├── Router.php
│   │   ├── Request.php
│   │   ├── Response.php
│   │   └── Middleware/
│   ├── Controller/
│   │   ├── LoteriaController.php
│   │   ├── BolaoController.php
│   │   ├── ConcursoController.php
│   │   ├── CarrinhoController.php
│   │   └── UsuarioController.php
│   └── Service/
│       ├── LoteriaService.php
│       ├── BolaoService.php
│       └── ...
└── config/
```

## Rotas e Responsáveis

| URL | Responsável |
|-----|-------------|
| `/` | v1.0 (index.php) |
| `/v2` | Next.js |
| `/api/v2/loterias` | api/src/Controller/LoteriaController.php |
| `/api/v2/boloes` | api/src/Controller/BolaoController.php |
| `/api/v2/concursos` | api/src/Controller/ConcursoController.php |
| `/api/v2/carrinho` | api/src/Controller/CarrinhoController.php |
