# FrameBuilder (v2) — Instalação + Teste rápido

## 1) Estrutura de pastas

- `/index.php` (cliente)
- `/admin/*` (admin)
- `/api/*` (endpoints)
- `/assets/*` (CSS/JS)
- `/config/*` (credenciais + helpers) **bloqueado por .htaccess**
- `/storage/*` (uploads e frames)
- `/database/framebuilder.sql` (banco)

## 2) Instalação (local ou cPanel)

1. Crie um banco MySQL chamado `framebuilder` (ou altere em `config/db.php`).
2. Importe `database/framebuilder.sql`.
3. Aponte o domínio/pasta direto para a raiz do projeto (não existe pasta `public`).
4. Configure `config/db.php` com host, usuário e senha.

### Login admin (DEV)
- E-mail: `admin@local`
- Senha: `123456`

## 3) Fluxo do sistema

### Admin
1. `/admin/login.php`
2. **Eventos** → **Criar novo Evento/Viagem**
3. Abre o **Builder** → Ajusta camadas → **Atualizar preview**
4. **Salvar**
5. **Publicar**
6. Copia o link do cliente (com `token=`)

### Cliente
1. Abre o link enviado pelo admin (`/index.php?token=...`)
2. Digita **nome** e envia **foto**
3. Preview em tempo real
4. Clica em **Gerar e salvar**
5. Recebe um link do arquivo final gerado

## 4) Observações
- O cliente **não escolhe** evento/template. Ele só consegue acessar via `token`.
- Um cliente (por navegador, via cookie) fica limitado a **1 frame por evento**. Se gerar de novo, substitui.

