BarberBot Software

BarberBot — Documentação Técnica

Guia para instalação, manutenção e desenvolvimento do sistema.

REFERÊNCIA TÉCNICA PARA DESENVOLVEDORES

Ambiente documentado do BarberBot

Visão inicial para localizar instalação, arquitetura, módulos, banco de dados, integrações e procedimentos seguros de manutenção.

Versão documentada2026.08
PHPConforme ambiente de produção
BancoMySQL / MariaDB
ArquiteturaAplicação web modular
FLUXO PRINCIPAL

Visão resumida da operação

Cliente Agenda Atendimento Pagamento Histórico
Fluxo especializado de prótese vinculado ao atendimento
Prótese Análise Simulação Manutenção

Conteúdo conferido no snapshot agenda.barberbot(1).zip e na estrutura do banco barberbotcom_agenda(1).sql. A documentação deve ser atualizada sempre que o código ou o banco forem alterados.

SNAPSHOT VERIFICADO

Dimensão da versão analisada

Fonte conferida em 02/08/2026 21:45
4.292arquivos no pacote
929arquivos PHP
411PHP em painel/paginas
60subpastas de módulos
67tabelas no dump
698campos catalogados
CódigoSHA-256 9eccad1c28899e0fc365f5b4cd2cecdd04cb3caf36e1d9e12bf186cfd9d6b1dc
BancoSHA-256 0fea56bcea243f0c8932fad69b3598495f0664ca07430c4d211729a0b52b62c3
GUIAS POR OBJETIVO

Rotas de trabalho detalhadas

Conteúdo complementar para preparação do ambiente, leitura da arquitetura, manutenção de módulos e publicação segura.

ARQUITETURA OBSERVADA NO SNAPSHOT

Visão técnica do fluxo da aplicação

Resumo das camadas identificadas nos arquivos do BarberBot. Os nomes abaixo representam caminhos e responsabilidades observados no código enviado.

Abrir arquitetura detalhada
Cliente / Navegador Acesso por computador ou dispositivo móvel.
Site público / Painel / Portal do cliente raiz do projeto · sistema/painel · sistema/painel_cliente
Controladores e páginas PHP sistema/ · sistema/painel/paginas/ · arquivos PHP da raiz
  • AJAXRequisições assíncronas e endpoints encontrados em pastas e arquivos AJAX.
  • Sessão e permissõesAutenticação, sessão e verificações de acesso nos painéis.
  • Regras de negócioFluxos implementados nos módulos, páginas e rotinas PHP.
  • Integrações externasChamadas para serviços configurados no sistema.
MySQL / MariaDB conexão observada em sistema/conexao.php
SEGURANÇA OPERACIONAL

Regras para alterar sem promessas genéricas

Escopo das afirmações técnicas

O snapshot analisado contém uso de PHP, PDO, MySQL, AJAX, JavaScript, jQuery e Bootstrap. Essa identificação registra tecnologias encontradas nos arquivos e não afirma que todos os módulos utilizam o mesmo padrão.

Padrão para código novo: módulos novos devem utilizar consultas preparadas, validação das entradas, controle de sessão e autorização no servidor.

Consultas SQL: consultas que recebem dados externos devem utilizar prepare() e parâmetros vinculados. Arquivos legados devem ser revisados antes de qualquer alteração.

Versione a alteraçãoGuarde o arquivo anterior e registre o motivo da mudança.
Faça backupBanco e arquivos graváveis devem ter cópia antes de qualquer migração.
Revise autorizaçãoNão confie apenas em menu oculto; confirme sessão e permissão no servidor.
Parametrize entradasDados externos devem usar validação e consultas preparadas onde houver SQL.
Proteja segredosNão publique conexão, tokens, chaves, logs ou dumps com dados reais.
Teste o fluxo completoTela, AJAX, banco, permissões e integração externa precisam ser verificados juntos.
AMBIENTE

Instalação e configuração

A conexão observada está em sistema/conexao.php. O arquivo .env do snapshot contém parâmetros de licença e alertas, não substitui a configuração atual do banco. O manual foi corrigido para refletir esses caminhos.

Abrir manual técnico
MANUTENÇÃO E EVOLUÇÃO

Como manter esta documentação confiável

Atualize a documentação junto com o código.

Quando um arquivo, tabela, endpoint ou regra mudar, atualize a página correspondente, registre a data e gere um novo hash do snapshot. A documentação atual representa apenas os arquivos conferidos nesta revisão.

CONTROLE DE ALTERAÇÕES

Changelog da documentação

Versão 2026.08
02/08/2026Organização profissional da página inicial
  • Abertura técnica com versão, stack, ambiente, responsável e data.
  • Quatro acessos rápidos para desenvolvimento, arquitetura, módulos e manutenção segura.
  • Menu reorganizado sem itens repetidos e com nomenclatura padronizada.
  • Links direcionados somente para páginas existentes no portal técnico.
  • Diagrama inicial da arquitetura com camadas do navegador ao banco e serviços externos identificados.
  • Mapa do Código com as 21 pastas da raiz, pontos de entrada e cuidados antes de alterar.
  • Primeira tela reorganizada com versão, seis acessos rápidos, fluxo principal, módulos destacados e aviso técnico.
RESPONSÁVEL

BarberBot Software

Documentação técnica organizada para continuidade do desenvolvimento e manutenção do sistema.

Jacy Cordeirojacy@jc.tec.brbarberbot.com.br