Altys
Documento de Arquitetura

Ecossistema Salão

Plataforma completa para gestão de salões: clientes, histórico clínico capilar, agenda, estoque, financeiro, inteligência artificial, cursos, marketplace e portal do cliente - tudo integrado.

10Módulos
4Perfis de Usuário
3Planos
100%Integrado

Visão Geral

O que é o Ecossistema Salão

O Ecossistema Salão é uma plataforma modular que conecta toda a operação de um salão - com foco em saúde capilar. Do acesso seguro à inteligência artificial, o sistema organiza clientes, agenda, estoque, finanças, cursos e vendas em um único ambiente, respeitando o plano contratado e as permissões de cada usuário.

Segurança & Acesso

Login único (JWT), controle por papéis (RBAC) e gatekeeper de planos.

Foco Capilar Clínico

Anamnese obrigatória com assinatura digital, timeline e terapia capilar.

Inteligência Artificial

Análise capilar e alertas de risco químico via API do Gemini.

Agenda Inteligente

Agendamento online, bloqueios, encaixes e confirmações automáticas.

Financeiro Integrado

Caixa, Asaas, NFe, comissionamento e painel de RH.

Marketplace & Cursos

Vitrine com cashback, carrinho/checkout e plataforma de ensino (LMS).

Perfis de Usuário & Permissões

Controle de acesso baseado em papéis (RBAC)

Quatro atores operam no sistema. As permissões garantem que cada um acesse apenas o que lhe cabe, isolando dados entre empresas e unidades.

Super Admin

Administrador do Ecossistema

Gerencia empresas parceiras, assinaturas, parametrizações globais (cashback/IA), relatórios consolidados e logs.

Empresa

Dono / Gestor do Salão

Visualiza o plano, gerencia equipe (convites/acessos), configura financeiro, agenda, estoque e procedimentos.

Profissional

Profissional do Salão

Acessa sua agenda, histórico clínico e comissões. Autentica-se com e-mail e senha.

Cliente

Cliente Final

Cria conta no portal, agenda serviços, paga online, acompanha histórico e cuidados.

Matriz de Permissões - resumo

Recurso / Ação Super Admin Empresa Profissional Cliente
Configurações globais (Módulo 10)
Gerenciar equipe & convites (Profissionais)-
Cadastrar/editar procedimentos & custos-só uso
Configurar Asaas / emitir NFe / caixa-
Visualizar agenda de todos profissionais-só a sua
Forçar "Encaixe" / bloqueios-Bloqueios
Painel de métricas financeiras / RHc/ permissão
Comissões (ver/extrato próprio)-Fechamentosó as suas
Aba Terapia Capilar (detalhes)-c/ permissãoleitura
Histórico clínico / anamnese-leitura (só seus dados)
Agendar serviço online / pagar---
Cursos (LMS) - alunoGerenciaAlunoAluno
Marketplace - comprar / cashbackConfigura-
Regra de isolamento: um Profissional ou Empresa não pode acessar áreas de configuração do Super Admin (Módulo 10). Um Cliente só acessa seus próprios dados (Módulo 9). Acesso a rotas não permitidas retorna erro 403.

Planos & Créditos de IA

Motor de feature flags que libera ou bloqueia recursos conforme o plano

Starter

Plano de entrada

  • Timeline completa
  • Comparativo visual (Antes/Depois)
  • Emissão de NFe
  • Estoque
  • Inteligência Artificial

Recursos exclusivos aparecem bloqueados (cadeado), com chamada para upgrade.

Professional

Intermediário

  • Estoque
  • Timeline completa
  • Comparativo visual Antes/Depois
  • Inteligência Artificial (IA)

1.000 créditos de IA por ciclo/mês.

Enterprise

Mais completo

  • Tudo do Professional
  • 10.000 créditos de IA por ciclo/mês
  • Contexto Multiunidade (várias filiais, 1 login)

Troca rápida de filial via seletor no cabeçalho.

Regras de cobrança de IA 1 chamada bem-sucedida à API do Gemini = 1 crédito consumido. Chamadas com erro/timeout não debitam o saldo. O saldo é renovado a cada ciclo de faturamento. Empresas podem comprar pacotes avulsos (500, 1.000, 2.500, 5.000, 10.000 e 25.000 créditos). O botão "Analisar com IA" é desabilitado quando o saldo chega a zero; banner de alerta aparece abaixo de 10%.

Autenticação e Gestão de Planos

Base de segurança e controle de acesso de todo o ecossistema

Estabelece a base de segurança e o controle de acesso estruturado. Gerencia autenticação unificada para todos os perfis (Super Admin, Empresa, Profissional e Cliente) e aplica o motor de regras e feature flags conforme os planos (Starter, Professional e Enterprise).

Tarefa 01Autenticação Unificada e Recuperação de Credenciais

Requisitos Funcionais

  • Validar credenciais (e-mail e senha) e identificar o nível de acesso.
  • Redirecionar automaticamente ao painel do papel (Portal do Cliente, Dashboard da Empresa, etc.).
  • Fluxo "Esqueci minha senha" com e-mail de link temporário de recuperação.
  • Logs estruturados de acessos bem-sucedidos e tentativas falhas.

Critérios de Aceite

  • Após 5 tentativas falhas consecutivas, bloqueio temporário (cooldown).
  • Link de recuperação expira em 1 hora ou após o primeiro uso.
  • Rotas internas não acessíveis sem token de sessão válido (JWT).
Tarefa 02Motor de Permissões e Perfis de Acesso (RBAC)

Requisitos Funcionais

  • Isolar ambientes: Profissional/Empresa não acessam o Super Admin (Módulo 10); Cliente só vê seus dados (Módulo 9).
  • Empresa envia convites por e-mail para cadastrar Profissionais em sua unidade.
  • Empresa pode ativar, suspender ou revogar o acesso de um Profissional.

Critérios de Aceite

  • Acesso a rotas não permitidas → erro 403 e redirecionamento amigável.
  • Profissional revogado perde acesso imediato, com sessão encerrada.
Tarefa 03Gestão de Planos, Limites e Feature Flags

Requisitos Funcionais

  • Bloquear funcionalidades exclusivas para o plano Starter (Timeline completa, comparativo visual, NFe) com chamada de upgrade.
  • Habilitar Estoque, Timeline Completa e IA (Módulos 2, 4 e 6) para Professional e Enterprise.
  • Atribuir créditos de IA na renovação: 1.000 (Professional) / 10.000 (Enterprise).
  • Sincronizar status de pagamento do plano ativo.

Critérios de Aceite

  • Empresa Starter acessando o Estoque vê aviso de que o recurso é do plano Professional.
  • Renovação mensal reseta/adiciona créditos de IA corretamente.
  • Contas inadimplentes/canceladas têm acesso suspenso (dados preservados, operações bloqueadas).
Tarefa 04Suporte a Contexto de MultiunidadeExclusivo Enterprise

Requisitos Funcionais

  • Vincular múltiplas unidades sob um único login Empresa (Enterprise).
  • Ao alternar unidade, atualizar token/contexto para todas as requisições (agenda, histórico, financeiro) retornarem dados da unidade selecionada.

Critérios de Aceite

  • Botão de troca visível apenas com plano Enterprise e mais de uma unidade cadastrada.
  • Alteração de filial recarrega a tela com apenas os dados da nova filial.

Gestão de Clientes e Histórico Clínico

Repositório central de clientes e acompanhamento clínico/visual capilar

Gerencia do cadastro unificado à obrigatoriedade da anamnese com assinatura digital. Oferece timeline de atendimentos, comparativos visuais com anotação gráfica e área dedicada para protocolos de Terapia Capilar.

Tarefa 01Cadastro Unificado e Perfil Base do Cliente

Requisitos Funcionais

  • CRUD de clientes; dados pessoais (Nome, CPF, Data de Nascimento, Contatos e Endereço).
  • Vincula cliente à unidade (Empresa) e ao Profissional que o cadastrou.
  • Integra ao Módulo 1 para, opcionalmente, disparar convite ao Portal do Cliente (Módulo 9).
  • Exclusão obedece arquivamento lógico (soft delete) preservando dados financeiros e de agenda.

Critérios de Aceite

  • Impede cadastros duplicados pelo mesmo CPF na mesma unidade.
  • Perfil do cliente é um hub com abas (Dados Pessoais, Anamnese, Timeline, Terapia Capilar e Galeria) e botões de ação rápida.
Tarefa 02Anamnese Inicial Obrigatória e Assinatura Digital

Requisitos Funcionais

  • Bloqueia conclusão de serviços/procedimentos (Módulo 4) para clientes novos até a anamnese ser preenchida e assinada.
  • Formulário estruturado (hábitos de vida, medicações, histórico de químicas).
  • Assinatura digital em tela (mouse/touch) com registro de data, hora e IP.
  • Histórico de versões; a versão assinada original não é editável (cria novo termo de atualização).

Critérios de Aceite

  • Impossível salvar a anamnese sem a assinatura digital.
  • Gera documento imutável, disponível para leitura no Portal do Cliente (Módulo 9).
Tarefa 03Timeline Completa de Atendimentos (Histórico Clínico)

Requisitos Funcionais

  • Registra entradas automaticamente ao concluir atendimento (Agenda - Módulo 3) ou lançar procedimento no Estoque (Módulo 4).
  • Profissional insere anotações textuais livres (notas clínicas).
  • Exibe análise capilar e alertas de risco da IA (Módulo 6) atrelados à data do evento.

Critérios de Aceite

  • Consolida eventos de múltiplos módulos sem latência excessiva.
  • Registros automáticos não podem ser apagados; apenas anotações manuais podem ser editadas (com log "editado").
Tarefa 04Gestão Visual, Comparativo Antes/Depois e Anotações em ImagensProfessional / Enterprise

Requisitos Funcionais

  • Upload de imagens (JPEG, PNG, WebP) vinculadas a um evento da timeline.
  • Canvas nativo para desenhar sobre a imagem (traços livres para circular falhas, manchas, quebra).
  • Salva imagem editada preservando a original intacta.
  • Comparativo Antes × Depois (Professional e Enterprise), validado no Módulo 1.

Critérios de Aceite

  • Desenho funciona via touch e via mouse.
  • Comparativo Antes/Depois pode ser exportado (download de imagem consolidada).
Tarefa 05Área Exclusiva de Terapia Capilar Individualizada

Requisitos Funcionais

  • Definir "Plano de Tratamento" macro (previsão de N sessões).
  • Registrar medições, protocolos (com baixa de insumos no Módulo 4) e evoluções por sessão.
  • Anotações vinculadas estritamente a "Profissional Individual × Cliente Individual" (privacidade clínica).

Critérios de Aceite

  • Apenas profissionais com permissão específica (atribuída pelo dono) inserem/visualizam os detalhes da aba.
  • O fechamento de uma sessão gera resumo na Timeline Geral, ocultando detalhes sensíveis.

Agenda Inteligente e Operação

Controle de horários para múltiplos profissionais na mesma unidade

Oferece agendamento online, bloqueio de horários, encaixes e confirmações sistêmicas. Garante as visões operacionais para o fluxo de atendimento presencial diário.

Tarefa 01Visão e Gestão da Agenda (Calendário Operacional)

Requisitos Funcionais

  • Visão diária, semanal e mensal dos agendamentos.
  • Empresa vê agenda de todos os profissionais (com filtro); Profissional vê e gerencia apenas a sua.
  • Duração dos agendamentos consome o tempo de serviço do Módulo 4 (Estoque e Procedimentos).

Critérios de Aceite

  • Troca de visão (dia/semana/mês) carrega dados sem quebrar a interface.
  • Dono pode arrastar agendamentos (drag-and-drop), se houver disponibilidade.
  • Clique no agendamento abre modal com detalhes (cliente, serviço, profissional).
Tarefa 02Motor de Agendamento Online e Regras de Disponibilidade

Requisitos Funcionais

  • Parametrização de horário de funcionamento da unidade.
  • Cálculo de slots considerando: horário da unidade, jornada do profissional, bloqueios e duração do procedimento.
  • Disponibilidade exposta para consumo no Portal do Cliente (Módulo 9).
  • Links/QR Codes para agendamento direto via redes sociais.

Critérios de Aceite

  • Não permite double-booking (agendamento duplo) a menos que seja "Encaixe".
  • Serviços mais longos que o expediente restante não aparecem como disponíveis.
A validação de pagamentos online (PIX/Cartão) para confirmar a reserva é responsabilidade do Módulo 5.
Tarefa 03Bloqueios Manuais e Gestão de Encaixes

Requisitos Funcionais

  • Profissional ou Empresa cria "Bloqueios" (Almoço, Treinamento, Folga).
  • Empresa ou Recepção força "Encaixe" em horário parcialmente ocupado.
  • Tempo do bloqueio desconta imediatamente a disponibilidade online.

Critérios de Aceite

  • Bloqueios impedem agendamentos externos, mas podem ser sobrescritos internamente por Empresa.
  • Encaixes são contabilizados normalmente nos relatórios e módulos financeiros.
Tarefa 04Confirmações, Status e Lembretes Sistêmicos

Status de ciclo de vida

Pendente → Confirmado → Concluído · No-show · Cancelado

  • Disparo automático de e-mail/notificação push (integrado ao Módulo 9) no agendamento e 24h antes do serviço.
  • Transição manual de status pelo profissional/gestor.

Critérios de Aceite

  • Status "Concluído" dispara o registro de histórico (Módulo 2) e o comissionamento (Módulo 5).
  • Cancelamento libera o slot no motor online imediatamente.
  • Mudanças de status ficam em logs estruturados para auditoria.
Fora do escopo do budget atual: automações omnichannel/bots interativos de WhatsApp para reagendamento automático (previsto para fase futura).

Estoque e Gestão de Procedimentos

Catálogo de serviços, inventário de insumos e custos por procedimento

Controla o catálogo de serviços e o inventário de cosméticos/insumos. Define custos (fixos, médios ou variáveis) e rastreia o consumo por atendimento - baseando precificação, comissões (Módulo 5) e alertas de reposição.

Tarefa 01Cadastro e Gestão de Procedimentos

Requisitos Funcionais

  • CRUD de procedimentos (Nome, Descrição, Tempo Estimado, Categoria).
  • Custos: "Fixo/Médio" (valor pré-determinado) ou "Variável" (calculado pelo consumo real de insumos).
  • Acesso restrito à Empresa (Dono), validado pelo Módulo 1.

Critérios de Aceite

  • Não é possível excluir procedimento com histórico atrelado - apenas inativar (soft delete).
  • Informações de custo ficam disponíveis para o Módulo 5 (Financeiro).
Tarefa 02Cadastro e Controle de Estoque (Produtos e Insumos)

Requisitos Funcionais

  • CRUD de produtos; campos: Nome, Marca, Unidade (ml, g, unidade), Qtd. Atual, Qtd. Mínima e Custo Unitário.
  • Endpoint de leitura do estoque para a IA (Módulo 6) cruzar necessidades terapêuticas com o inventário.
  • Movimentação manual (entrada/saída avulsa) com justificativa e log.

Critérios de Aceite

  • "Quantidade Atual" atualiza a cada entrada/saída.
  • Profissional não altera custos nem exclui produtos - apenas visualiza ou registra uso.
Tarefa 03Registro de Consumo atrelado a Procedimentos

Requisitos Funcionais

  • Na finalização do agendamento/procedimento (Módulos 3/2), o Profissional seleciona produtos e quantidades usadas.
  • Ao confirmar, o sistema deduz do estoque e, se "Custo Variável", calcula o custo total (qtd × custo unitário).
  • Registro vinculado à timeline do cliente (Módulo 2).

Critérios de Aceite

  • Baixa no estoque só ocorre após a confirmação final.
  • Não impede o atendimento se o estoque estiver zerado: registra quantidade negativa e gera alerta de divergência.
  • Dados de custo consumido ficam disponíveis ao Módulo 5.
Tarefa 04Alertas Operacionais de Estoque Baixo

Requisitos Funcionais

  • Quando a Qtd. Atual ≤ Qtd. Mínima, status vira "Estoque Baixo".
  • Alertas no dashboard da Empresa; prepara dado para a IA (Módulo 6) recomendar compra via Marketplace (Módulo 8).

Critérios de Aceite

  • Alerta aparece assim que a baixa ultrapassa a margem mínima.
  • Ao repor acima do mínimo, o alerta desaparece automaticamente.
Restrição de budget: não há predição de ruptura por machine learning - o gatilho é puramente o limiar mínimo cadastrado.

Gestão Financeira e Comissionamento

Fluxo de caixa, pagamentos (Asaas), NFe, comissões e painel de RH

Centraliza o fluxo de caixa, gerencia transações e recebimentos, integra gateways (Asaas) e APIs de NFe. Processa cálculo e repasse de comissões e oferece relatórios gerenciais e métricas de RH.

Tarefa 01Integração e Configuração de Pagamentos (Asaas)

Requisitos Funcionais

  • Campos para API Key e Wallet ID do Asaas; switch para habilitar/desabilitar pagamento online.
  • Impacta o Módulo 9 (Portal do Cliente), liberando/ocultando o checkout online.
  • Logs estruturados registram alterações nas credenciais.

Critérios de Aceite

  • Mudança no switch reflete instantaneamente na disponibilidade de checkout.
  • Apenas "Empresa (Dono)" pode visualizar/alterar esta tela.
Tarefa 02Controle de Fluxo de Caixa e Transações

Requisitos Funcionais

  • Registro manual de despesas/receitas + automático de serviços concluídos (Módulo 3).
  • Exibição de saldo consolidado; acesso restrito ao dono ou delegado.

Critérios de Aceite

  • Soma de entradas/saídas reflete saldo exato.
  • Transações automáticas contêm link para o agendamento de origem.
  • Acessos de profissionais não autorizados são bloqueados.
Tarefa 03Emissão de Nota Fiscal Eletrônica (NFe)

Requisitos Funcionais

  • Conexão com API fiscal padronizada; geração do payload a partir do cliente e serviço concluído.
  • Acionamento manual no detalhe da transação ou no fechamento do caixa.

Status da nota

Processando → Autorizada · Rejeitada · Cancelada - com download de PDF/XML.

Fora do escopo: automações fiscais complexas ou conciliações bancárias avançadas.
Tarefa 04Gestão de Comissionamento de Profissionais

Requisitos Funcionais

  • Empresa define a regra de comissão no serviço (Módulo 4): valor fixo (R$) ou percentual (%).
  • Ao concluir o atendimento (Módulo 3), calcula a comissão e lança no extrato do profissional como "A Receber".
  • O dono liquida o valor marcando como "Pago".

Critérios de Aceite

  • Cálculo respeita a configuração, descontando custos variáveis se configurado.
  • Profissional vê exclusivamente seus próprios dados.
Tarefa 05Painel de Métricas de RH e Financeiro

Requisitos Funcionais

  • Consolida: faturamento total, ticket médio, serviços mais rentáveis (do Módulo 4) e ranking de profissionais.
  • Seletores de data unificados filtram todo o painel.

Critérios de Aceite

  • Indicadores carregam rapidamente (consultas otimizadas).
  • Números cruzam perfeitamente com a soma do fluxo de caixa no período.
  • Acesso apenas a Empresa (Dono) ou Super Admin com permissão.
Fora do escopo: dashboards analíticos sofisticados, BI customizado e predições por Machine Learning.

Inteligência Artificial e Créditos

Análise capilar, alertas de risco e recomendação de produtos (API Gemini)

Integra a IA (API do Gemini) ao atendimento clínico. Usa os dados da anamnese (Módulo 2) para processar análises capilares, identificar incompatibilidades químicas e sugerir tratamentos. Recomenda produtos em sinergia com o estoque (Módulo 4) e o marketplace (Módulo 8), com controle por créditos.

Tarefa 01Integração de Análise Capilar e Alertas (API Gemini)

Requisitos Funcionais

  • Monta prompt padronizado com histórico químico e características do fio; chamada assíncrona ao Gemini.
  • Padroniza a resposta (alertas de risco x sugestões técnicas).
  • Em falha/timeout, registra o erro e não debita o crédito.

Critérios de Aceite

  • API retorna em até 15 segundos.
  • Alertas de incompatibilidade (ex: luzes em cabelo com alisamento incompatível) destacados criticamente.
  • Uso só permitido com saldo positivo de créditos.
Fora do escopo: modelos de predição avançados ou treinamentos próprios de IA.
Tarefa 02Motor de Recomendação de Produtos (Estoque vs Marketplace)

Requisitos Funcionais

  • IA retorna categorias de ativos/tratamentos necessários.
  • Busca no estoque (Módulo 4): se há saldo, lista para uso; se não, gera redirecionamento de compra no Marketplace (Módulo 8).

Critérios de Aceite

  • Validação no estoque em tempo real com base no retorno da IA.
  • Link do marketplace direciona exatamente ao item/categoria sugerida.
Tarefa 03Controle e Consumo de Créditos de IA

Requisitos Funcionais

  • 1 chamada bem-sucedida = 1 crédito. Saldo lido pelo plano (Professional = 1.000; Enterprise = 10.000).
  • Saldo renovado no ciclo de faturamento. Chamadas com erro não debitam.

Critérios de Aceite

  • Dedução atômica, vinculada ao retorno de sucesso (HTTP 200).
  • Botão "Analisar com IA" desabilitado se saldo zero; banner de alerta abaixo de 10%.
Tarefa 04Aquisição de Pacotes Avulsos de Créditos

Requisitos Funcionais

  • Pacotes: 500, 1.000, 2.500, 5.000, 10.000 e 25.000 créditos.
  • Cobrança gerada pelo gateway (Módulo 5); liberação automática via webhook de pagamento.

Critérios de Aceite

  • Saldo atualizado instantaneamente após status "Pago" via webhook.
  • Histórico de compras em tabela (data, pacote, valor).

Plataforma de Cursos Integrada (LMS)

Videoaulas, progresso de aprendizagem e certificados automáticos

Ambiente educacional para profissionais e empresas. Centraliza o consumo de videoaulas, o acompanhamento de progresso e a emissão automática de certificados. A aquisição de cursos/materiais integra-se visualmente aqui, mas o processamento ocorre via Marketplace.

Tarefa 01Gestão de Catálogo de CursosSuper Admin

Requisitos Funcionais

  • CRUD de Cursos (título, descrição, imagem de capa, carga horária, instrutor).
  • Estrutura em Módulos e Aulas (vídeos); links de plataformas externas (YouTube não listado, Vimeo).
  • Upload de materiais de apoio (PDF) por aula.
  • Acesso vinculado a planos (Módulo 1) ou venda avulsa.

Critérios de Aceite

  • Curso só aparece aos alunos se marcado como "Publicado".
  • Validação de campos obrigatórios (título, link do vídeo, carga horária).
Fora do escopo: trilhas dinâmicas com ramificações, quizzes interativos ou aulas ao vivo nativas (fase futura).
Tarefa 02Vitrine e Consumo de AulasAluno

Requisitos Funcionais

  • Vitrine filtra o que o usuário tem permissão de acessar (Autenticação/Planos - Módulo 1).
  • Página de detalhes com ementa; player de vídeo (iframe seguro).
  • Marcação manual/semi-automática de "Aula Concluída"; download de PDFs de apoio.

Critérios de Aceite

  • Player carrega sem sair do ecossistema.
  • Status "Aula Concluída" salvo vinculado ao perfil do usuário.
  • Design totalmente responsivo (mobile e web).
Tarefa 03Acompanhamento de Progresso e Emissão de Certificado

Requisitos Funcionais

  • Cálculo percentual automático (aulas concluídas / total).
  • Botão "Emitir Certificado" liberado só em 100%.
  • PDF com Nome do Aluno, Curso, Carga Horária, Data de Conclusão e assinatura digitalizada.

Critérios de Aceite

  • Progresso atualizado em tempo real ao concluir uma aula.
  • Certificado gerado com dados precisos do usuário logado.
Tarefa 04Conexão Visual com o Marketplace

Requisitos Funcionais

  • Super Admin vincula tags/IDs de produtos a uma aula ou curso.
  • Vitrine de produtos recomendados para a técnica ensinada.
  • Clique redireciona para a compra no Módulo 8 (Marketplace).

Critérios de Aceite

  • Sem produtos vinculados, a área fica oculta sem quebrar o layout.
  • Clique abre o contexto de compra mantendo a sessão do usuário.
Arquitetura: todo o fluxo de carrinho, pagamento (PIX/Cartão) e cashback é exclusividade do Módulo 8 - o LMS é apenas canal de recomendação.

Marketplace Integrado e Cashback

Vitrine de produtos, carrinho/checkout e programa de fidelidade

Vitrine virtual de cosméticos, ferramentas e materiais profissionais integrada ao ecossistema. Gerencia carrinho, checkout via PIX e cartão, e implementa um motor de cashback configurável. Apresenta vitrines inteligentes baseadas em regras de negócio e na IA.

Tarefa 01Catálogo e Vitrine de Produtos

Requisitos Funcionais

  • Listagem ativa com paginação; filtros por categoria e busca por nome/palavra-chave.
  • Página de detalhes (título, descrição, preço, imagens, regras e selo de cashback).
  • Vitrine como aba nativa na Plataforma de Cursos (Módulo 7) e no Portal do Cliente (Módulo 9).

Critérios de Aceite

  • Busca textual retorna resultados em até 2 segundos.
  • Produtos inativados/sem estoque não aparecem na listagem principal.
Tarefa 02Gestão de Carrinho e Checkout Integrado

Requisitos Funcionais

  • Estado do carrinho durante a sessão; cálculo de subtotal, descontos, frete (API de correios/transportadora) e total.
  • Pagamento via PIX (QR Code/Copia e Cola) e Cartão de Crédito.
  • Logs estruturados em falhas (observabilidade do Módulo 10).
  • Pedido com status Pendente → Aprovado → Enviado → Entregue.

Critérios de Aceite

  • PIX atualiza o status via webhook automaticamente.
  • Carrinho não permite comprar quantidade superior ao estoque.
Tarefa 03Motor de Cashback e Carteira Virtual

Requisitos Funcionais

  • Lê configurações de cashback (habilitado e percentuais) do Super Admin (Módulo 10).
  • Provisiona saldo ao cliente/empresa após o pedido virar "Entregue".
  • Aplicação parcial/total do saldo no checkout de novas compras.
  • Sem saque: saldo virtual exclusivo para abater valores no marketplace.

Critérios de Aceite

  • Desconto por cashback não ultrapassa o total do carrinho.
  • Compras canceladas/reembolsadas estornam o cashback da transação.
Tarefa 04Vitrine de Recomendações Estratégicas (Regras de Negócio e IA)

Requisitos Funcionais

  • Lê o histórico clínico do cliente (Módulo 2) para identificar últimos procedimentos.
  • Exibe produtos mapeados como "Pós-procedimento" (ex: shampoo após descoloração).
  • Cruza sugestões da IA (Módulo 6) com os IDs dos produtos do catálogo global.

Critérios de Aceite

  • Se a IA recomendar um componente (ex: Queratina), exibe cosméticos com essa tag.
  • Sem histórico/recomendações recentes, a seção é ocultada ou mostra "Mais Vendidos".
Escopo: sem algoritmos complexos de machine learning de predição de compra - a lógica apoia-se em cruzamento direto de tags (Regra A = Produto B) e outputs da IA já processados.

Portal do Cliente Final

Área logada para fidelização do consumidor final

Área exclusiva voltada à fidelização do cliente. Oferece acesso à timeline, comparativos visuais (antes/depois), termos de anamnese assinados e dicas de manutenção. Facilita o agendamento e o pagamento online por interface mobile-first.

Tarefa 01Dashboard Inicial do Cliente

Requisitos Funcionais

  • Exibe o próximo agendamento confirmado (Módulo 3).
  • Acessos rápidos: "Novo Agendamento", "Meu Histórico" e "Marketplace" (Módulo 8).
  • Alertas básicos de manutenção (ex: "Está na hora de retocar sua raiz").

Critérios de Aceite

  • Tela carrega em menos de 3 segundos com dados atualizados.
  • Sem agendamentos futuros, exibe Call to Action para novo agendamento.
Tarefa 02Visualização da Timeline e Histórico (Somente Leitura)

Requisitos Funcionais

  • Lista procedimentos passados em ordem cronológica reversa.
  • Galerias "Antes e Depois" (sem edição/desenho para o cliente).
  • Visualização/download (PDF) de termos de consentimento e anamneses assinados.
  • Aba "Terapia Capilar" detalhando os tratamentos por sessão.

Critérios de Aceite

  • Cliente não pode alterar nenhuma informação do histórico.
  • PDFs das anamneses refletem exatamente as respostas dadas no Módulo 2.
Tarefa 03Fluxo de Agendamento e Pagamento Online

Requisitos Funcionais

  • Fluxo em etapas: Serviço → Profissional → Data e Horário.
  • Disponibilidades consultadas em tempo real no Módulo 3.
  • Se o pagamento online está habilitado, aciona o checkout transparente (Asaas; regras/NFe do Módulo 5).
  • Pagamento via PIX (QR Code/Copia e Cola) ou Cartão de Crédito.

Critérios de Aceite

  • Reserva o horário temporariamente durante o pagamento (evita double-booking).
  • Após confirmação do Asaas, o status muda para "Confirmado" automaticamente.
Tarefa 04Recomendações de Cuidados (Home Care)

Requisitos Funcionais

  • Instruções cadastradas pelo profissional ou sugeridas pela IA (Módulo 6), atreladas ao histórico.
  • Lista produtos recomendados especificamente para o cliente.
  • Botão de redirecionamento à compra no Módulo 8 (Marketplace e Cashback).

Critérios de Aceite

  • Clique em "Comprar agora" leva à página do produto, mantendo a sessão ativa.
  • Recomendações condizem com o último procedimento realizado.

Administração do Ecossistema (Super Admin)

Gestão global, parametrizações, relatórios e observabilidade

Concentra as ferramentas de gestão global sob o controle da entidade administradora. Gerencia assinaturas das empresas, configura regras gerais (cashback e IA), visualiza relatórios consolidados e monitora a saúde da plataforma via logs de erros críticos.

Tarefa 01Gestão de Empresas e Assinaturas

Requisitos Funcionais

  • Listagem de todas as empresas; plano atual (Starter, Professional, Enterprise) e status (Ativa, Inadimplente, Cancelada).
  • Bloqueio (suspensão) ou desbloqueio manual, refletindo nas permissões (Módulo 1).
  • Alteração manual de plano (upgrade/downgrade) para suporte.

Critérios de Aceite

  • Ao bloquear uma empresa, todos os seus usuários perdem o acesso no próximo login/interação.
  • Alterações de plano recalculam os limites de IA (Módulo 6).
Tarefa 02Parametrização Geral do Ecossistema (Cashback e IA)

Requisitos Funcionais

  • Habilitar/desabilitar o cashback globalmente.
  • Definir a porcentagem padrão de cashback e as categorias elegíveis (Módulo 8).
  • Configurar valores/quantidades dos pacotes avulsos de IA (500, 1.000, 2.500, etc.).

Critérios de Aceite

  • Alterações de cashback refletem imediatamente no cálculo de futuras transações (Módulo 8).
  • Alteração de pacotes de IA atualiza a vitrine de compra (Módulo 6).
Tarefa 03Relatórios Gerenciais Consolidados

Requisitos Funcionais

  • Assinaturas: empresas ativas por plano e taxa de churn (cancelamentos) básica.
  • Adoção de IA: volume de créditos consumidos no mês e pacotes avulsos vendidos.
  • Marketplace: volume financeiro de vendas e total de cashback gerado/utilizado.
  • Exportação dos dados tabulares em CSV.

Critérios de Aceite

  • Relatórios consolidam com precisão os dados transacionados, respeitando o filtro de data.
  • CSV gerado corretamente e pronto para leitura em planilhas.
Budget: sem dashboards analíticos preditivos ou cruzamentos complexos - foco em totalizadores e tabelas gerenciais.
Tarefa 04Observabilidade e Monitoramento de Logs

Requisitos Funcionais

  • Logs estruturados por nível (Error, Warning) em tempo de execução.
  • Rastreabilidade de integrações externas (Asaas, API de IA, NFe).
  • Metadados: Data/Hora, Módulo Origem, ID da Empresa afetada e código/mensagem do erro.

Critérios de Aceite

  • Captura e exibe falhas críticas em até 1 minuto após a ocorrência.
  • Filtros por período, ID da empresa e módulo gerador do erro.

Integrações entre Módulos

Como os 10 módulos se conectam

Fluxo principal de atendimento

1 · LoginAutentica e libera por plano/perfil
2 · ClienteAnamnese obrigatória + timeline
3 · AgendaAgenda serviço
4 · EstoqueBaixa insumos + custo
5 · FinanceiroReceita + comissão + NFe

IA e Marketplace

2 · AnamneseDados de entrada
6 · IADiagnóstico + sugestões
4 · EstoqueTem o produto?
8 · MarketplaceCompra + cashback

Mapa de dependências

MóduloConsome / Integra com
1 · Autenticação & PlanosBase de todos (RBAC, feature flags, créditos de IA)
2 · Clientes & Histórico1 (convite ao portal) · 3 (eventos) · 4 (procedimentos) · 6 (alertas IA) · 9 (leitura)
3 · Agenda1 (permissões) · 2 (clientes) · 4 (duração) · 5 (conclusão → receita/comissão) · 9 (slots online)
4 · Estoque & Procedimentos1 (permissões) · 2 (timeline) · 5 (custos) · 6 (consulta de estoque) · 8 (recomenda compra)
5 · Financeiro1 (permissões) · 3 (receita automática) · 4 (custos/comissão) · 6 (pacotes de crédito) · 9 (checkout Asaas)
6 · Inteligência Artificial1 (créditos/plano) · 2 (anamnese) · 4 (estoque) · 8 (recomenda marketplace)
7 · Cursos (LMS)1 (planos/acesso) · 8 (vitrine/recomendação)
8 · Marketplace2 (histórico) · 5 (pagamento) · 6 (recomendações IA) · 7 e 9 (abas nativas) · 10 (cashback global)
9 · Portal do Cliente1 (autenticação) · 2 (histórico leitura) · 3 (agendamento) · 5 (pagamento) · 6 (cuidados) · 8 (marketplace)
10 · Administração1 (assinaturas/bloqueios) · 6 (pacotes IA) · 8 (cashback) · consolida dados de 3, 5, 6, 8 (relatórios)

Regras de Negócio Essenciais

Pontos críticos que regem o comportamento do sistema

Segurança & Acesso

  • 5 tentativas falhas → bloqueio temporário (cooldown).
  • Link de recuperação expira em 1h ou após 1º uso.
  • Rotas sem token válido são bloqueadas (JWT).
  • Acesso negado retorna erro 403.
  • Profissional revogado perde acesso imediato.

Clínico Capilar

  • Anamnese obrigatória antes de concluir serviços (bloqueio sistêmico).
  • Assinatura digital é obrigatória para salvar a anamnese.
  • CPF duplicado impedido na mesma unidade.
  • Exclusão de cliente é sempre soft delete (preserva dados).
  • Terapia Capilar restrita a profissionais com permissão.

Agenda

  • Sem double-booking (exceto "Encaixe").
  • Status "Concluído" dispara histórico + comissão.
  • Bloqueios impedem agendamentos externos.
  • Cancelamento libera o slot imediatamente.

Estoque

  • Baixa ocorre só após confirmação do procedimento.
  • Estoque zerado não trava atendimento (registra negativo + alerta).
  • Procedimento com histórico não é excluído, só inativado.
  • Profissional não altera custos nem exclui produtos.

Financeiro

  • Comissão respeita fixo/% e desconta custos variáveis.
  • Profissional vê apenas suas comissões.
  • Painel/RH só para Dono ou Super Admin com permissão.
  • Métricas devem bater com o fluxo de caixa.

IA & Créditos

  • 1 chamada bem-sucedida = 1 crédito (erro não debita).
  • Professional = 1.000 · Enterprise = 10.000 por ciclo.
  • Botão IA desabilita com saldo zero; alerta < 10%.
  • Pacotes avulsos liberados via webhook de pagamento.

Marketplace & Cashback

  • Cashback só após "Entregue"; sem saque (só abate no carrinho).
  • Desconto não ultrapassa o total do carrinho.
  • Compra cancelada estorna o cashback.
  • Produto sem estoque não aparece na vitrine.

Cursos (LMS)

  • Certificado só em 100% de progresso.
  • Curso só visível se "Publicado".
  • LMS só recomenda - checkout é do Marketplace.
Documento elaborado a partir do arquivo "Ecossistema Salão - Arquitetura" (43 páginas). Conteúdo fiel à especificação original, sem acréscimos de funcionalidades não previstas.