# Sistema de Indicações / Solicitações (anti-duplicidade)

Projeto em **PHP + MySQL + Bootstrap**, com telas de cadastro no estilo do print:
- Cadastros: Autor (vereador), Órgão, Tipo Solicitação, Solicitação, Usuário
- **Usuário também é o Autor (vereador)**
- Tela de Órgão: **Nome, Responsável, Status (ativo/inativo)**
- Tela de Solicitação: Tema, Bairro, Data, Autor, Órgão (multi), Tipo, Subscritos (multi), Status (radios), Descrição (editor)

## 1) Banco de dados
1. Crie o banco e as tabelas rodando o arquivo:
   - `sql/init.sql`

2. Ajuste a conexão em:
   - `config/db.php`

## 2) Publicação
- Coloque a pasta do projeto no seu servidor (Apache/XAMPP).
- Ajuste em `config/config.php` a constante `APP_BASE`:
  - Se a pasta for `http://localhost/indicacoes/public`, use `APP_BASE = '/indicacoes/public'`
  - Se apontar o vhost direto pra `public/`, use `APP_BASE = ''`

## 3) Login padrão
- CPF: `00000000000`
- Senha: `1234`

## Anti-duplicidade
Ao salvar uma solicitação, o sistema procura solicitações **similares no mesmo bairro**, usando:
- `FULLTEXT MATCH AGAINST` (tema + descrição)
- Similaridade (aprox.) por `similar_text`

Se encontrar, ele mostra uma lista e exige confirmação para salvar mesmo assim.
