Prefeitura Resolve V1.7.0

Novo APP/PWA baseado no layout mobile atualizado.

# Prefeitura Resolve V1.1.3 — PHP 7.4 HARDENED

Versão endurecida para **PHP 7.4**, com fallback de rotas, polyfills e tratamento de erro mais claro.

## Compatibilidade
- PHP 7.4
- MySQL 5.7+ ou MariaDB equivalente
- Apache com ou sem `mod_rewrite`

## Formas de acesso
### Sem rewrite
- `/prefeitura-resolve/public/index.php`
- `/prefeitura-resolve/public/index.php?route=/registrar`
- `/prefeitura-resolve/public/index.php?route=/consultar`
- `/prefeitura-resolve/public/index.php?route=/login`

### Com rewrite
- `/prefeitura-resolve/public/`
- `/prefeitura-resolve/public/registrar`
- `/prefeitura-resolve/public/consultar`
- `/prefeitura-resolve/public/login`

## Credenciais iniciais
- usuário: `admin@prefeituraresolve.local`
- senha: `admin123`

## Ajustes desta versão
- correção de `str_starts_with()` no roteador
- inclusão de polyfills PHP 8→7.4 (`str_starts_with`, `str_ends_with`, `str_contains`)
- roteador mais tolerante com barra final e `index.php`
- checagem explícita de controller e método
- `FORCE_ROUTE_FALLBACK` agora é respeitado
- tratamento de erro 500 com mensagem detalhada quando `APP_DEBUG = true`

## Configuração útil
No arquivo `config/config.php`, você pode forçar o modo fallback em servidores limitados:

```php
const FORCE_ROUTE_FALLBACK = true;
```

## Observação
Para ambientes compartilhados ou servidores com Apache limitado, abra primeiro por `index.php`.


Versão v1.2.1
- pinos coloridos por categoria nos mapas
- legenda lateral por categoria no dashboard e mapa geral
- badges de categoria com a mesma cor na listagem, detalhe e consulta


## V1.8.1
- Detecção de duplicidade por proximidade
- Dashboard executivo com SLA
- Filtros operacionais e relatórios
- Fluxo rápido do cidadão
- Conclusão com foto
- Base PWA offline/push preparada
