Pular para conteúdo

Regras de Negócio — Atenvi Estética SaaS

Pivô de negócio (2026-07-03): projeto migrou de SaaS de pilates para SaaS de agendamento para profissionais e estabelecimentos de estética capilar e corporal. Conteúdo abaixo reflete o escopo levantado no board Linear (projeto "Atenvi - MVP", 41 issues, todas em Backlog) — ainda não passou por discovery formal como o ciclo anterior de pilates. Regras marcadas como "a validar" são inferidas do título das issues, não confirmadas com usuários reais.

Sistema SaaS de agendamento e gestão operacional para estética capilar e corporal no Brasil, substituindo gestão manual via WhatsApp, caderno e planilha.

Nichos atendidos: salão de beleza, barbearia, clínica de sobrancelha e cílios, micropigmentação e depilação, manicure e pedicure autônoma, tatuagem e piercing.

Modelo de negócio: SaaS mensal R$59–129/mês, trial 30 dias grátis. Meta: 5 clientes pagantes no mês 3 / 30 no mês 6.


Agendamento

# Regra
AG1 Link de agendamento público para o cliente (sem necessidade de cadastro/login)
AG2 Painel de agenda do dia para o profissional
AG3 Confirmação automática de agendamento
AG4 Lembrete automático 24h antes do agendamento
AG5 Remarcação e cancelamento pelo cliente (regras de prazo — a validar)
AG6 Bloqueio de horários pelo profissional
AG7 Configuração de disponibilidade semanal pelo profissional (app)

Profissionais e Serviços

# Regra
PS1 Cadastro de profissionais e serviços oferecidos
PS2 Login e autenticação do profissional (web + app)
PS3 Notificação de novo agendamento para o profissional
PS4 Confirmação de atendimento concluído pelo profissional
PS5 Visualização de dados do próximo cliente pelo profissional
PS6 Histórico de atendimentos do profissional
PS7 Lembrete 30 minutos antes do atendimento (app profissional)
PS8 Notificação de cancelamento de agendamento ao profissional

Financeiro

# Regra
F1 Fechamento de caixa do dia
F2 Relatório de comissão por profissional
F3 Relatório de receita por serviço
F4 Split de pagamento por forma de pagamento
F5 Comissão do dia e do mês visível ao profissional (app)
F6 Gateway de pagamento integrado via aba de plugins, conectado e executado pelo admin do estabelecimento (atenvi-web) ou pelo backoffice Atenvi (atenvi-web-admin), em nome do tenant — sem hardcode de provedor único (backend em atenvi-bff)

Cliente

# Regra
CL1 Ficha de anamnese customizável — módulo opcional, habilitado por switch no setup da empresa (admin do tenant); não ativo por padrão para todos os nichos
CL2 Histórico completo do cliente

Plataformas

# Regra
PL1 Web: painel administrativo para o estabelecimento
PL2 App mobile nativo (profissional): agenda, notificações push, bloqueio de horário, comissão — decidido como via oficial, não PWA

Pendências

  • Nenhum domínio acima passou por discovery (entrevistas, validação de suposições) — ciclo equivalente ao já rodado para o domínio de pilates ainda não existe aqui.
  • docs/discovery-plan.md e docs/prd/* (salas, instrutores, alunos, planos, agendamento) são do ciclo anterior de pilates e ficaram desatualizados com o pivô — revisar ou arquivar.

Decisões resolvidas (2026-07-03)

Tópico Decisão
App mobile Nativo (React Native + Expo), não PWA
Gateway de pagamento Aba de plugins, configurável pelo admin do estabelecimento (atenvi-web) ou pelo backoffice (atenvi-web-admin)
ORM TypeORM (ADR-0007 mantido; Linear mencionava Prisma por engano)
Anamnese (CL1) Módulo opcional via switch no setup da empresa, não global
Issues ATE-5–16 Confirmado: projeto Linear diferente, mesmo padrão de título por coincidência — não fazem parte deste domínio
Multi-tenancy Schema por tenant confirmado (ADR-0013 atualizada pro domínio de estética)
Testes atenvi-app Apenas unit (Jest + jest-expo), sem e2e mobile no MVP
CI/CD atenvi-app Pipeline próprio via EAS build, fora do padrão lint→test→build→deploy