# WooReports Cartório PWA — instalação

## 1. Criar banco
Crie um banco MySQL/MariaDB em cada hospedagem:

- Kinghost: instalação do RCPNRJ.
- HostGator VPS: instalação do Cartório Copacabana.

Importe `database/schema.sql` no phpMyAdmin ou via terminal.

## 2. Configurar credenciais
Copie:

```bash
config/config.example.php config/config.php
```

Edite `config/config.php` com banco, URL e nome da loja.

Sugestão para Kinghost:

```php
'store' => [
  'code' => 'rcpnrj',
  'name' => 'RCPNRJ',
]
```

Sugestão para HostGator:

```php
'store' => [
  'code' => 'cartoriocopacabana',
  'name' => 'Cartório Copacabana',
]
```

## 3. Criar usuário admin
No terminal:

```bash
php scripts/create_admin.php "Administrador" "seuemail@dominio.com" "suaSenhaForte"
```

Sem terminal, gere o hash localmente e insira na tabela `users`.

## 4. Permissões
Garanta escrita em:

```text
storage/imports
storage/exports
storage/logs
```

## 5. Acessar o PWA
Abra o domínio/pasta onde instalou o sistema. O usuário inicial de desenvolvimento é:

```text
admin@local.test / admin123
```

Altere imediatamente em produção.

## 6. Importar XML
Acesse `Importar XML`, selecione o arquivo exportado do WooCommerce e aguarde o retorno da tela.

Para arquivos grandes, especialmente o XML do Cartório Copacabana, prefira VPS/terminal ou aumente estes limites no PHP:

```ini
upload_max_filesize=256M
post_max_size=256M
memory_limit=512M
max_execution_time=600
max_input_time=600
```

## 7. Próximos módulos
Este pacote entrega a base funcional: login, PWA, importador XML, dashboard, pedidos, detalhe e CSV/PDF por impressão.

Os próximos patches recomendados:

1. Exportação DOCX/XLSX com PhpOffice.
2. Envio de relatório por e-mail com PHPMailer.
3. Modelos salvos de relatórios.
4. Sincronização WooCommerce REST API.
5. Webhooks WooCommerce.
6. Permissões por perfil e auditoria granular.
