HTML estilizadov10Sem dependência externa

Banco de dados — Site público

Conexão

O arquivo analisado model/db.php conecta via PDO/MySQL. O ZIP continha credenciais reais, que não devem ser documentadas nem versionadas.

Modelo recomendado de configuração

$host = getenv('DB_HOST') ?: '128.0.0.1';
$dbname = getenv('DB_DATABASE') ?: 'motionfit_site';
$user = getenv('DB_USERNAME') ?: 'root';
$password = getenv('DB_PASSWORD') ?: '';
$pdo = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8mb4", $user, $password);

Tabelas detectadas por uso no código

Tabela Uso
unidades Lista, detalhe, links Wellhub, cards.
planos Planos por unidade e busca.
areas Filtros e estrutura da unidade.
modalidades Filtros e modalidades da unidade.
unidade_areas Relação N:N entre unidades e áreas.
unidade_modalidades Relação N:N entre unidades e modalidades.
unidade_horario Relação entre unidade e horários.
horario Dia/horário de funcionamento.
vantagem Vantagens dos planos.
plano_vantagem Relação plano/vantagem, com status ativado.
site_settings Configurações dinâmicas de mídia/texto da Home.

site_settings

Criada automaticamente por model/site_settings.php quando possível:

CREATE TABLE IF NOT EXISTS site_settings (
  `key` VARCHAR(100) NOT NULL,
  `value` TEXT NULL,
  `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`key`)
);

Fallback: storage/site_settings.json.