# ERP - ActSafe — Guia de Instalação no cPanel
**Desenvolvido por Antônio da Luz**

---

## Requisitos do Servidor
- PHP 7.4 ou superior (recomendado PHP 8.1+)
- MySQL 5.7 ou superior
- Extensões PHP: PDO, PDO_MySQL, fileinfo, mbstring
- Permissão de escrita na pasta `4_storage/uploads/`

---

## Passo a Passo de Instalação

### 1. Criar o Banco de Dados no cPanel
1. Acesse o **cPanel** do seu servidor
2. Vá em **MySQL Databases**
3. Crie um banco de dados (ex: `seuusuario_actsafe`)
4. Crie um usuário MySQL e defina uma senha forte
5. Associe o usuário ao banco com **ALL PRIVILEGES**
6. Acesse o **phpMyAdmin**
7. Selecione o banco criado
8. Clique em **Importar** e selecione o arquivo `3_database/actsafe_banco.sql`
9. Clique em **Executar**

### 2. Configurar o Sistema
1. Abra o arquivo `5_config/config.php`
2. Altere as seguintes linhas:

```php
define('DB_HOST', 'localhost');           // Geralmente 'localhost' no cPanel
define('DB_NAME', 'seuusuario_actsafe'); // Nome do banco criado
define('DB_USER', 'seuusuario_dbuser');  // Usuário MySQL criado
define('DB_PASS', 'sua_senha_forte');    // Senha do usuário MySQL
define('APP_URL', 'https://seudominio.com.br/actsafe'); // URL do sistema
```

### 3. Fazer Upload dos Arquivos
1. Acesse o **Gerenciador de Arquivos** no cPanel
2. Navegue até a pasta `public_html` (ou subpasta desejada)
3. Faça upload de toda a pasta `actsafe-php` (ou extraia o ZIP)
4. Certifique-se de que a estrutura de pastas está correta:

```
public_html/
└── actsafe/          ← (ou o nome que preferir)
    ├── index.php
    ├── logout.php
    ├── 1_frontend/
    ├── 2_backend/
    ├── 3_database/
    ├── 4_storage/
    └── 5_config/
```

### 4. Configurar Permissões
No **Gerenciador de Arquivos** do cPanel, defina as permissões:
- Pasta `4_storage/uploads/` → **755** (ou 777 se necessário)
- Pasta `4_storage/uploads/rti/` → **755** (criada automaticamente)
- Arquivos `.php` → **644**

Via terminal SSH (se disponível):
```bash
chmod -R 755 4_storage/uploads/
```

### 5. Primeiro Acesso
Acesse o sistema pelo navegador:
```
https://seudominio.com.br/actsafe/
```

**Credenciais padrão do administrador:**
- **E-mail:** `admin@actsafe.com.br`
- **Senha:** `actsafe@2026` *(altere imediatamente após o primeiro acesso!)*

> ⚠️ **IMPORTANTE:** Altere a senha do administrador imediatamente após o primeiro acesso!
> Acesse: **Configurações → Minha Conta → Alterar Senha**

---

## Estrutura de Pastas

```
actsafe-php/
├── 1_frontend/          → Layout base, CSS e componentes visuais
│   ├── layout.php       → Cabeçalho, menu lateral, Design System
│   └── layout_footer.php → Rodapé e scripts JS
│
├── 2_backend/           → Módulos do sistema
│   ├── dashboard.php    → Dashboard principal com KPIs
│   ├── unidades.php     → Cadastro de Unidades Fabris
│   ├── nr10.php         → Módulo NR 10 — Segurança Elétrica
│   ├── nr12.php         → Módulo NR 12 — Máquinas e Equipamentos
│   ├── spda.php         → Módulo SPDA — Proteção Atmosférica
│   ├── documentos.php   → Gestão Documental (upload de arquivos)
│   ├── nao_conformidades.php → Não Conformidades + Plano 5W2H
│   ├── rti_gerar.php    → Formulário de geração do RTI
│   ├── rti_pdf.php      → Visualização/impressão do RTI em PDF
│   └── configuracoes.php → Gerenciamento de usuários e sistema
│
├── 3_database/          → Scripts SQL
│   └── actsafe_banco.sql → Script completo de criação do banco
│
├── 4_storage/           → Armazenamento de arquivos
│   └── uploads/         → Documentos e fotos enviados (deve ter permissão 755)
│
├── 5_config/            → Configurações do sistema
│   └── config.php       → Banco de dados, URLs e funções globais
│
├── index.php            → Tela de Login
├── logout.php           → Encerrar sessão
└── LEIA-ME_INSTALACAO.md → Este arquivo
```

---

## Perfis de Acesso

| Perfil | Criar | Editar | Excluir | Visualizar |
|:---|:---:|:---:|:---:|:---:|
| **Administrador** | ✅ | ✅ | ✅ | ✅ |
| **Diretor Geral** | ❌ | ❌ | ❌ | ✅ (todas as unidades) |
| **Gestor de Unidade** | ❌ | ❌ | ❌ | ✅ (sua unidade) |
| **Técnico** | ✅ | ✅ | ❌ | ✅ |

---

## Suporte
**Desenvolvido por:** Antônio da Luz
**Sistema:** ERP - ActSafe v1.0
**Tecnologias:** PHP 8.1 · MySQL · Tailwind CSS · Lucide Icons
