HTML estilizadov9Sem dependência externa

Site institucional MotionFit

Resumo

Projeto PHP público do domínio principal motionfitacademia.com.br. O código analisado está em public_html/ e usa PHP com PDO/MySQL, Bootstrap, CSS próprio, imagens estáticas, componentes PHP e seções por include.

Rotas e arquivos principais

Rota Arquivo Função
/ public_html/index.php Home institucional; carrega unidades e seções do site
/Unidades.php public_html/Unidades.php Listagem pública de unidades
/Detalhes.php?id={id} public_html/Detalhes.php Detalhe de unidade com planos, modalidades, áreas, horários
/documentos.php public_html/documentos.php Central de documentos/termos; ainda há links placeholder #
/Fac.php public_html/Fac.php FAQ/perguntas frequentes
/termos_de_acesso.php public_html/termos_de_acesso.php Termos de uso, privacidade, cookies e LGPD
/pesquisa.php?q={texto} public_html/pesquisa.php Busca AJAX de planos/unidades
/search_ajax.php?q={texto} public_html/search_ajax.php Busca AJAX equivalente
/pages/Pass/index.php?id={unidade} public_html/pages/Pass/index.php Landing Motion Pass/Wellhub por unidade
/NPS/nps_app_php/ public_html/NPS/nps_app_php/index.php Entrada pública NPS + Fale Aqui
/pages/Franquia/index.php public_html/pages/Franquia/index.php Formulário público de interesse em franquia

Estrutura do código

public_html/
├── index.php
├── Unidades.php
├── Detalhes.php
├── documentos.php
├── Fac.php
├── termos_de_acesso.php
├── pesquisa.php
├── search_ajax.php
├── components/
├── css/
├── model/
├── pages/
│   ├── Home/sections/
│   ├── Unidades/sections/
│   ├── Pass/
│   └── Franquia/
├── NPS/nps_app_php/
├── storage/
└── uploads/

Banco de dados usado pelo site

O site institucional acessa principalmente:

  • unidades
  • planos
  • areas
  • modalidades
  • unidade_areas
  • unidade_modalidades
  • unidade_horario
  • horario
  • vantagem
  • plano_vantagem
  • site_settings

A documentação detalhada está em Banco do site público.

Componentes da Home

O index.php inclui as seções:

  • components/navBar.php
  • pages/Home/sections/Cover.php
  • pages/Home/sections/Pesquisa.php
  • pages/Home/sections/Unidades.php
  • pages/Home/sections/Planos.php
  • pages/Home/sections/Depoimentos.php
  • pages/Home/sections/Wellhub.php
  • pages/Home/sections/QuemSomos.php
  • pages/Home/sections/Numeros.php
  • pages/Home/sections/Galeria.php
  • pages/Home/sections/App.php
  • components/footer.php

Pontos corrigidos/documentados

  • model/db.php contém credenciais reais no ZIP analisado. Na documentação e nos exemplos, isso foi removido e substituído por variáveis de ambiente.
  • pages/Home/sections/instagram.php contém token de acesso hardcoded. Deve migrar para variável de ambiente.
  • documentos.php contém links # para PDFs/termos. Deve trocar por arquivos reais ou remover itens pendentes.
  • .htaccess redireciona rotas inexistentes para index.html, mas o projeto usa index.php. Recomenda-se revisar a regra para não gerar 404/loop em produção.
  • Há arquivos .zip dentro de img/ que aumentam o peso do deploy. Eles devem ficar fora de public_html ou em backup protegido.

Deploy recomendado

  1. Fazer backup de public_html, banco e storage/site_settings.json.
  2. Remover arquivos de backup, .zip, .sql e credenciais reais do pacote público.
  3. Subir os arquivos em ambiente de homologação.
  4. Validar Home, Unidades, Detalhes, Pass, NPS e Franquia.
  5. Validar HTTPS, cache e permissões de uploads/ e storage/.

Runbooks relacionados