Fluxos Principais
Fluxo de Registro e Onboarding
┌─────────────────────────────────────────────────────────────────┐
│ REGISTRO DE USUÁRIO │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────┐
│ Selecionar Tipo │
│ de Usuário │
└─────────────────┘
│
┌───────────────────┼───────────────────┐
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Empreendedor │ │Agente Estrutur. │ │ (Futuro) │
│ │ │ │ │ Instituição │
│ - Dados Pessoais│ │ - Dados Pessoais│ │ Financeira │
│ - CPF, Telefone │ │ - CPF, Telefone │ │ │
│ - Comprovante │ │ - Instituição │ │ │
│ de Residência │ │ - CNPJ, Cargo │ │ │
│ - Documento ID │ │ - Documentos │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ Conta Ativada │ │Aguardando │
│ Imediatamente │ │Aprovação do │
│ │ │Gestor │
└─────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ Email de │
│ Verificação │
└─────────────────┘
Fluxo de Plano de Negócio
┌─────────────────────────────────────────────────────────────────┐
│ CICLO DE VIDA DO PLANO DE NEGÓCIO │
└─────────────────────────────────────────────────────────────────┘
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ PENDING │────▶│UNDER_REVIEW │────▶│ APPROVED │
│ (Rascunho) │ │ (Análise) │ │ (Aprovado) │
└─────────────┘ └─────────────┘ └─────────────┘
│ │
│ │
▼ │
┌─────────────┐ │
│ CORRECTIONS │ │
│ (Correções) │ │
└─────────────┘ │
│ │
│ │
▼ │
┌─────────────┐ │
│ REJECTED │ │
│ (Rejeitado) │ │
└─────────────┘ │
│
▼
┌─────────────┐
│IN_MENTORSHIP│
│ (Mentoria) │
└─────────────┘
Estados do Plano
| Status | Descrição | Ações Permitidas |
|---|---|---|
PENDING | Rascunho, em preenchimento | Editar, Submeter |
UNDER_REVIEW | Aguardando revisão do agente | - |
CORRECTIONS | Correções solicitadas | Corrigir, Resubmeter |
APPROVED | Aprovado pelo agente | Solicitar Mentoria |
REJECTED | Rejeitado definitivamente | - |
IN_MENTORSHIP | Em processo de mentoria | Acompanhar |
Fluxo de Revisão (Agente Estruturador)
┌─────────────────────────────────────────────────────────────────┐
│ REVISÃO DE PLANO DE NEGÓCIO │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────┐
│ Kanban Board │
│ com Planos em │
│ UNDER_REVIEW │
└─────────────────┘
│
▼
┌─────────────────┐
│ Selecionar │
│ Plano para │
│ Revisar │
└─────────────────┘
│
▼
┌─────────────────┐
│ Analisar │
│ Informações │
│ do Plano │
└─────────────────┘
│
┌───────────────────┼───────────────────┐
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ APROVAR │ │ SOLICITAR │ │ REJEITAR │
│ │ │ CORREÇÕES │ │ │
│ - Feedback │ │ - Descrição │ │ - Justificativa │
│ positivo │ │ detalhada │ │ │
│ │ │ - Arquivo ref. │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Status: │ │ Status: │ │ Status: │
│ APPROVED │ │ CORRECTIONS │ │ REJECTED │
│ │ │ │ │ │
│ Email enviado │ │ Email enviado │ │ Email enviado │
│ ao empreendedor │ │ ao empreendedor │ │ ao empreendedor │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Fluxo de Aprovação de Agentes (Gestor)
┌─────────────────────────────────────────────────────────────────┐
│ APROVAÇÃO DE AGENTE ESTRUTURADOR │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Agente se │────▶│ Solicitação │────▶│ Gestor recebe │
│ registra │ │ criada com │ │ notificação │
│ │ │ status PENDING │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ Gestor revisa │
│ - Documentos │
│ - Instituição │
│ - Vínculo │
└─────────────────┘
│
┌──────────────────────────┼──────────────────────────┐
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ APROVAR │ │ REJEITAR │
│ │ │ │
│ - Notas │ │ - Justificativa │
└─────────────────┘ └─────────────────┘
│ │
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ is_approved=True│ │ is_approved= │
│ │ │ False │
│ Agente pode │ │ │
│ revisar planos │ │ Notificado │
└─────────────────┘ └─────────────────┘
Fluxo de Mentoria
┌─────────────────────────────────────────────────────────────────┐
│ SISTEMA DE MENTORIA │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────┐
│ Empreendedor │
│ cria plano com │
│ needs_mentorship│
│ = True │
└─────────────────┘
│
▼
┌─────────────────┐
│ Mentorship │
│ criada sem │
│ mentor │
│ (mentor = null) │
└─────────────────┘
│
▼
┌─────────────────┐
│ Agente vê plano │
│ disponível para │
│ mentoria no │
│ Kanban Board │
└─────────────────┘
│
▼
┌──────────────────┐
│ Agente assume │
│ mentoria │
│ POST /mentorships│
│ /assume/ │
└──────────────────┘
│
▼
┌─────────────────┐
│ mentor = Agente │
│ Status = │
│ IN_MENTORSHIP │
└─────────────────┘
│
▼
┌─────────────────┐
│ Acompanhamento │
│ - Notas │
│ - Feedback │
│ - Correções │
└─────────────────┘
Fluxo de Exclusão de Conta
┌─────────────────────────────────────────────────────────────────┐
│ SOFT DELETE DE CONTA │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Usuário solicita│────▶│ AccountDeletion │────▶│ Conta marcada │
│ exclusão │ │ Request criado │ │ como deletada │
│ │ │ │ │ (soft delete) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
┌──────────────────────────┤
│ │
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ Período de │ │ Após 30 dias │
│ carência │ │ │
│ (30 dias) │ │ Celery task │
│ │ │ executa exclusão│
│ Usuário pode │ │ permanente │
│ cancelar e │ │ │
│ reativar conta │ │ │
└─────────────────┘ └─────────────────┘