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 |
| # |
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 |