O sistema BaberBeBot é dividido em dois painéis principais: um para administradores e outro para clientes. Cada um oferece funcionalidades específicas baseadas no grupo do usuário logado.
📂 Painel Administrativo
- Localizado em
sistema/painel/ - Acesso exclusivo para grupo
1(admin) - Funcionalidades disponíveis:
- Gerenciamento de usuários e permissões
- Controle de agendamentos globais
- Cadastro e edição de serviços
- Visualização e gestão de assinaturas
- Relatórios financeiros completos
- Acompanhamento de caixa, entradas e saídas
👤 Painel do Cliente / Profissional
- Localizado em
sistema/painel_cliente/ - Acesso para usuários com plano ativo e grupo diferente de 1
- Funcionalidades disponíveis:
- Visualizar seus próprios agendamentos
- Acessar recibos e extratos
- Emitir relatórios de seus serviços prestados
- Editar perfil e preferências de agenda
- Consultar plano atual e histórico de assinaturas
📌 Considerações Técnicas
- Autenticação gerenciada por sessão PHP e validação do grupo
- Ambos os painéis compartilham estrutura de includes (menus, cabeçalho, etc.)
- Estilos podem variar entre admin e cliente para melhor usabilidade
🔐 Segurança e Redirecionamento
- Verificação em cada arquivo do painel com
if (!isset($_SESSION['usuario'])) { header('Location: login.php'); } - Bloqueio de acesso direto entre painéis com validação de grupo