Este documento apresenta de forma clara e técnica a estrutura de pastas e arquivos do sistema BarberBot. Use-o como guia para manutenção, evolução ou integração com outros módulos.
Diretório Raiz
- index.php – Página inicial do sistema.
- home.php – Dashboard/painel principal após login.
- produtos.php, servicos.php, barbearia.php – Listagem de produtos, serviços e dados institucionais.
- meus-agendamentos.php – Tela do cliente para consultar agendamentos.
- cabecalho.php / rodape.php – Componentes globais (header/footer).
- cadastrar.php – Formulário de cadastro de usuários/serviços.
- error_log – Log de erros do PHP, usado para debug.
- .htaccess – Regras do Apache (URLs amigáveis, bloqueios de acesso, etc).
- _manifest – Manifesto do app PWA.
- debug_editar – Script/arquivo auxiliar para debug de edições.
Pastas Principais
- ajax/ – Scripts PHP para requisições AJAX assíncronas do frontend.
Ex: agendamento, edição, listagem dinâmica. - api/ – Endpoints de API para integrações externas.
- app/ – Recursos do app PWA/módulo mobile.
- cron/ – Scripts de tarefas automáticas (cron jobs).
Ex: lembretes, limpeza, backups automáticos. - css/ – Estilos globais do sistema.
- fonts/ – Fontes customizadas do layout.
- images/ – Imagens estáticas (logos, banners, ícones).
- js/ – Scripts JavaScript utilitários.
- pagamentos/ – Scripts/endpoints para integrações de pagamento e callbacks.
- sistema/ – Módulos do core do sistema, permissões, configs globais.
- webhook/ – Recebimento de notificações externas/webhooks (ex: pagamento confirmado, integrações).
Outros Arquivos Importantes
- agendamentos.php – Controle/listagem de agendamentos.
- ass-barberio.php, assinar.php, assinatura.php – Scripts de assinatura/vínculo de serviços.
- corte-cabelo.php, manicure-pedicure.php, mechas.php, protes-capilar.php, tratamento-cabelo.php – Módulos específicos do sistema.
- cadastrar.php
- politica-play.php – Política de privacidade.
- debug_editar
- sw.js – Service Worker para PWA/offline.
Observações Gerais
- Nunca remova scripts das pastas ajax/, api/, cron/ sem verificar dependências!
- Pastas webhook/, pagamentos/, sistema/ são críticas para integrações e regras de negócio.
- Arquivos sw.js e _manifest são fundamentais para PWA.
- Mantenha error_log e debug_editar para rastreabilidade.
DICA: Para detalhar ainda mais, envie a lista de arquivos de qualquer subpasta que descrevo cada um!